teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

回答がわかりづらいので修正

2018/04/14 13:59

投稿

Lulucom
Lulucom

スコア1904

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  > Undefined variable: auth_user (View: /home/ubuntu/workspace/microposts/resources/views/commons/navbar.blade.php)
2
2
 
3
- 上記のエラーは、`UsersController::show`で、`auth_user`ではなく`user`でビューに渡していためかと思います。
3
+ 上記のエラーは、`UsersController::show` 、`auth_user`渡していないためす。
4
4
 
5
5
  navbar.blade.php
6
6
 
@@ -8,4 +8,4 @@
8
8
  <li>{!! link_to_route('users.show', 'My profile', ['id' => $auth_user->id]) !!}</li> <!-- プロフィールページへのリンクを生成 -->
9
9
  ```
10
10
 
11
- ここはコントローラから渡さなくても Blade で `Auth::user()->id` とすればよいのではないでしょうか。
11
+ auth_user はコントローラから渡さなくても Blade で `Auth::user()->id` とすればよいのではないでしょうか。

2

文章がわかりにくいので改善

2018/04/14 13:59

投稿

Lulucom
Lulucom

スコア1904

answer CHANGED
@@ -1,7 +1,9 @@
1
1
  > Undefined variable: auth_user (View: /home/ubuntu/workspace/microposts/resources/views/commons/navbar.blade.php)
2
2
 
3
- `UsersController::show`で、`auth_user`ではなく`user`でビューに渡しているためかと思います。
3
+ 上記のエラーは、`UsersController::show`で、`auth_user`ではなく`user`でビューに渡しているためかと思います。
4
4
 
5
+ navbar.blade.php
6
+
5
7
  ```PHP
6
8
  <li>{!! link_to_route('users.show', 'My profile', ['id' => $auth_user->id]) !!}</li> <!-- プロフィールページへのリンクを生成 -->
7
9
  ```

1

改善案を追記

2018/04/14 13:22

投稿

Lulucom
Lulucom

スコア1904

answer CHANGED
@@ -1,3 +1,9 @@
1
1
  > Undefined variable: auth_user (View: /home/ubuntu/workspace/microposts/resources/views/commons/navbar.blade.php)
2
2
 
3
- `UsersController::show`で、`auth_user`ではなく`user`でビューに渡しているためかと思います。
3
+ `UsersController::show`で、`auth_user`ではなく`user`でビューに渡しているためかと思います。
4
+
5
+ ```PHP
6
+ <li>{!! link_to_route('users.show', 'My profile', ['id' => $auth_user->id]) !!}</li> <!-- プロフィールページへのリンクを生成 -->
7
+ ```
8
+
9
+ ここはコントローラから渡さなくても Blade で `Auth::user()->id` とすればよいのではないでしょうか。