質問編集履歴
6
説明追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,9 +10,11 @@
|
|
10
10
|
|
11
11
|
\Auth::check()はcontrollerで使われており"\"が頭についています。
|
12
12
|
|
13
|
-
これ
|
13
|
+
これはuse Illuminate\Support\Facades;とはかかれていません。
|
14
14
|
|
15
|
+
|
16
|
+
|
15
|
-
|
17
|
+
場所によって"\"がついたりつかなかったりの理由がわかりません。
|
16
18
|
|
17
19
|
どなたかご教授願えませんでしょうか?
|
18
20
|
|
5
説明修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
laravel 5.5.50 \
|
1
|
+
laravel 5.5.50 なぜview では use Illuminate\Support\Facades\Auth; がなくてもAuth::check()とかが使えるのですか?
|
test
CHANGED
@@ -4,15 +4,19 @@
|
|
4
4
|
|
5
5
|
Auth::check()はViewで使われておりファサードだとわかりました。
|
6
6
|
|
7
|
-
|
8
|
-
|
9
|
-
|
7
|
+
しかしviewファイルにはuse Illuminate\Support\Facades\Auth;とはかかれていません。
|
10
8
|
|
11
9
|
|
12
10
|
|
13
|
-
|
11
|
+
\Auth::check()はcontrollerで使われており"\"が頭についています。
|
14
12
|
|
13
|
+
これもuse Illuminate\Support\Facades\Auth;とはかかれていません。
|
14
|
+
|
15
|
-
|
15
|
+
なぜこれらのメソッドが使用可能なのかと、"\"がついたりつかなかったりの理由がわかりません。
|
16
|
+
|
17
|
+
どなたかご教授願えませんでしょうか?
|
18
|
+
|
19
|
+
|
16
20
|
|
17
21
|
TasksController.php
|
18
22
|
|
4
ああああ
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,15 +6,13 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
\Auth::check()は controllerで使われており
|
9
|
+
\Auth::check()は controllerで使われておりApp\Http\Controllers\Authにあるcheck()かなと思いcheck()の中身(元コード)を調べようと思いましたが、どこに書かれているのかわかりませんでした。
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
|
13
|
+
試しにcontroller方の\を削除してみると"Class 'App\Http\Controllers\Auth' not found"というエラーが出ました。なのでApp\Http\ControllersのAuth classの
|
14
14
|
|
15
|
-
|
15
|
+
check()メソッドのはずなのですが、別に\がなくてもファサードが呼ばれてそのメソッドが機能するのではないのかと思いましたが、そうではないようです、
|
16
|
-
|
17
|
-
|
18
16
|
|
19
17
|
TasksController.php
|
20
18
|
|
3
説明追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
laravel 5.5.50 \Auth::check()の
|
1
|
+
laravel 5.5.50 \Auth::check()とAuth::check()の違い
|
test
CHANGED
@@ -2,19 +2,19 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
Auth::check()はファサードだとわかりました。
|
5
|
+
Auth::check()はViewで使われておりファサードだとわかりました。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
\Auth::check()は Illuminate\Http\Request\Authにあるcheck()かなと思いcheck()の中身(元コード)を調べようと思いましたが、どこに書かれているのかわかりませんでした。
|
9
|
+
\Auth::check()は controllerで使われておりIlluminate\Http\Request\Authにあるcheck()かなと思いcheck()の中身(元コード)を調べようと思いましたが、どこに書かれているのかわかりませんでした。
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
また、\Auth::user()も使用されており
|
13
|
+
また、コントローラー内の別のところには\Auth::user()や\Auth::id()も使用されております。これがAuth::user()やAuth::id()では使えませんでしたが理由がわかりませんでした。
|
14
|
+
|
15
|
+
どなたかご教授願えませんでしょうか?
|
14
16
|
|
15
17
|
|
16
|
-
|
17
|
-
どなたかご教授願えませんでしょうか?
|
18
18
|
|
19
19
|
TasksController.php
|
20
20
|
|
2
コード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,6 +16,8 @@
|
|
16
16
|
|
17
17
|
どなたかご教授願えませんでしょうか?
|
18
18
|
|
19
|
+
TasksController.php
|
20
|
+
|
19
21
|
```php
|
20
22
|
|
21
23
|
<?php
|
@@ -26,7 +28,7 @@
|
|
26
28
|
|
27
29
|
|
28
30
|
|
29
|
-
use
|
31
|
+
use Illuminate\Http\Request;
|
30
32
|
|
31
33
|
use App\Task;
|
32
34
|
|
@@ -52,9 +54,13 @@
|
|
52
54
|
|
53
55
|
$data = [];
|
54
56
|
|
57
|
+
|
58
|
+
|
55
59
|
if (\Auth::check()) {
|
56
60
|
|
57
61
|
$user = \Auth::user();
|
62
|
+
|
63
|
+
//これで自分のものしか見れない
|
58
64
|
|
59
65
|
$tasks = $user->tasks()->orderBy('created_at', 'desc')->paginate(10);
|
60
66
|
|
@@ -62,7 +68,7 @@
|
|
62
68
|
|
63
69
|
|
64
70
|
|
65
|
-
return view('
|
71
|
+
return view('tasks_views.index', $data);
|
66
72
|
|
67
73
|
}else {
|
68
74
|
|
@@ -77,3 +83,81 @@
|
|
77
83
|
}
|
78
84
|
|
79
85
|
```
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
index.blade.php
|
90
|
+
|
91
|
+
```php
|
92
|
+
|
93
|
+
@extends('layouts.app')
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
@section('content')
|
98
|
+
|
99
|
+
@if (Auth::id()==$user->id)
|
100
|
+
|
101
|
+
<table class="table table-striped">
|
102
|
+
|
103
|
+
<thead>
|
104
|
+
|
105
|
+
<tr>
|
106
|
+
|
107
|
+
<th>id</th>
|
108
|
+
|
109
|
+
<th>status</th>
|
110
|
+
|
111
|
+
<th>content</th>
|
112
|
+
|
113
|
+
</tr>
|
114
|
+
|
115
|
+
</thead>
|
116
|
+
|
117
|
+
<tbody>
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
@foreach ($tasks as $task)
|
122
|
+
|
123
|
+
<tr>
|
124
|
+
|
125
|
+
<td>{!! link_to_route('tasks.show', $task->id, ['id' => $task->id]) !!}</td>
|
126
|
+
|
127
|
+
<td>{{ $task->status }}</td>
|
128
|
+
|
129
|
+
<td>{{ $task->content }}</td>
|
130
|
+
|
131
|
+
</tr>
|
132
|
+
|
133
|
+
@endforeach
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
</tbody>
|
138
|
+
|
139
|
+
</table>
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
{!! link_to_route('tasks.create', 'submit new task', null, ['class' => 'btn btn-primary']) !!}
|
144
|
+
|
145
|
+
@else
|
146
|
+
|
147
|
+
<div class="center jumbotron">
|
148
|
+
|
149
|
+
<div class="text-center">
|
150
|
+
|
151
|
+
<h1>Welcome to the Microposts</h1>
|
152
|
+
|
153
|
+
{!! link_to_route('signup.get', 'Sign up now!', null, ['class' => 'btn btn-lg btn-primary']) !!}
|
154
|
+
|
155
|
+
</div>
|
156
|
+
|
157
|
+
</div>
|
158
|
+
|
159
|
+
@endif
|
160
|
+
|
161
|
+
@endsection
|
162
|
+
|
163
|
+
```
|
1
aaaaaa
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
\Auth::check()は
|
9
|
+
\Auth::check()は Illuminate\Http\Request\Authにあるcheck()かなと思いcheck()の中身(元コード)を調べようと思いましたが、どこに書かれているのかわかりませんでした。
|
10
10
|
|
11
11
|
|
12
12
|
|
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
use
|
29
|
+
use x;
|
30
30
|
|
31
31
|
use App\Task;
|
32
32
|
|