質問編集履歴

1

元々のルーティングを追加しました。その際のエラーもスクショにて掲載しました。

2021/02/09 09:31

投稿

Tony-Aaron
Tony-Aaron

スコア22

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,8 @@
4
4
  show.blade.phpという投稿の詳細のページに遷移すると`Undefined variable: 変数`というエラーが出て解決できません。変数を渡せたらUser-ID タイトル 投稿内容の詳細 投稿時間が全て表示されるようになっています。
5
5
 
6
6
 
7
+
8
+
7
9
  ### 発生している問題・エラーメッセージ
8
10
 
9
11
  ```
@@ -88,8 +90,17 @@
88
90
 
89
91
  ### 試したこと
90
92
 
91
- コントローラーのcompactの変数の渡し方は間違っていないと思います。そうなれば、web.phpで値が渡れていないのでshow{id}を下記のように変数しました。しかし、それでも変数が渡されていない状況です。
93
+ コントローラーのcompactの変数の渡し方は間違っていないと思います。
94
+ そうなれば、web.phpで値が渡れていないのでshow{id}を下記のように変数しました。`Route::get('show/{id}', 'OnlineReviewsController@show')->name('online_reviews.show');`を
92
95
 
96
+ `Route::get('show/{id}',function($id){return view('online-reviews.show');},'OnlineReviewsController@show')->name('online_reviews.show');`に変更しました。
97
+
98
+ `Route::get('show/{id}', 'OnlineReviewsController@show')->name('online_reviews.show');`
99
+
100
+ このまま変更しなければ下記のスクショみたいにURLに投稿内容が表示されページには表示されません。
101
+ ![イメージ説明](8a97444c3f6d27075bdb60f8b13ba070.jpeg)
102
+ しかし、それでも変数が渡されていない状況です。
103
+
93
104
  ```
94
105
  web.php
95
106
  //OnlineReviewsのルーティングと
@@ -99,7 +110,7 @@
99
110
  Route::get('create','OnlineReviewsController@create')->name('online_reviews.create');//投稿ページの表示
100
111
  Route::post('store','OnlineReviewsController@store')->name('online_reviews.store');//投稿を保存するルーティング
101
112
  Route::get('show/{id}',function($id){return view('online-reviews.show');},'OnlineReviewsController@show')->name('online_reviews.show');
102
- });
113
+ }); //Route::get('show/{id}', 'OnlineReviewsController@show')->name('online_reviews.show');元々のコードはこちらになります。これを上記のように変更しました。
103
114
 
104
115
 
105
116
  //shopのルーティング