質問編集履歴

6

説明追加

2020/10/30 08:35

投稿

katahaba
katahaba

スコア15

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,11 @@
10
10
 
11
11
  \Auth::check()はcontrollerで使われており"\"が頭についています。
12
12
 
13
- これuse Illuminate\Support\Facades\Auth;とはかかれていません。
13
+ これuse Illuminate\Support\Facades;とはかかれていません。
14
14
 
15
+
16
+
15
- なぜこれらのメソッドが使用可能なのかと、"\"がついたりつかなかったりの理由がわかりません。
17
+ 場所によって"\"がついたりつかなかったりの理由がわかりません。
16
18
 
17
19
  どなたかご教授願えませんでしょうか?
18
20
 

5

説明修正

2020/10/30 08:35

投稿

katahaba
katahaba

スコア15

test CHANGED
@@ -1 +1 @@
1
- laravel 5.5.50 \Auth::check()とAuth::check()の違い
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
- \Auth::check()は controllerで使われておりApp\Http\Controllers\Authにあるcheck()かな思いcheck()の中身(元コード)を調べようと思いましたが、どこに書かれているのかわかりませんでした
7
+ しかしviewファイルにはuse Illuminate\Support\Facades\Auth;れていません。
10
8
 
11
9
 
12
10
 
13
- 試しにcontroller方の\を削除しみると"Class 'App\Http\Controllers\Auth' not found"うエラーが出したなのでApp\Http\ControllersのAuth classの
11
+ \Auth::check()はcontrollerで使われおり"\"が頭につてい
14
12
 
13
+ これもuse Illuminate\Support\Facades\Auth;とはかかれていません。
14
+
15
- check()メソッドのはずのですが、別に\がなくてもファサードが呼ばてそのメソッドがするのではのかとましたが、そうではないようです、
15
+ ぜこのメソッドが使用可能なのかと、"\"がついたりつかなかったりの理由わかりません。
16
+
17
+ どなたかご教授願えませんでしょうか?
18
+
19
+
16
20
 
17
21
  TasksController.php
18
22
 

4

ああああ

2020/10/29 20:44

投稿

katahaba
katahaba

スコア15

test CHANGED
File without changes
test CHANGED
@@ -6,15 +6,13 @@
6
6
 
7
7
 
8
8
 
9
- \Auth::check()は controllerで使われておりIlluminate\Http\Request\Authにあるcheck()かなと思いcheck()の中身(元コード)を調べようと思いましたが、どこに書かれているのかわかりませんでした。
9
+ \Auth::check()は controllerで使われておりApp\Http\Controllers\Authにあるcheck()かなと思いcheck()の中身(元コード)を調べようと思いましたが、どこに書かれているのかわかりませんでした。
10
10
 
11
11
 
12
12
 
13
- また、コントローラー内別のころには\Auth::user()や\Auth::id()も使用されておりこれがAuth::user()やAuth::id()では使えませんでしたが理由がわかりませんでした。
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

説明追加

2020/10/29 20:38

投稿

katahaba
katahaba

スコア15

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

コード追加

2020/10/29 20:08

投稿

katahaba
katahaba

スコア15

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 x;
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('users.show', $data);
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

2020/10/29 20:01

投稿

katahaba
katahaba

スコア15

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- \Auth::check()は App\Http\Controllers\Authにあるcheck()かなと思い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 Illuminate\Http\Request;
29
+ use x;
30
30
 
31
31
  use App\Task;
32
32