ちょっと困ったことが起こっており、投稿させていただきました。
LaravelでControllerからViewに値を渡そうと考えているのですが、
View側で
ErrorException
$aiueo is undefined
が出てしまいうまくいきません。
UserController.php
public function index(Request $request) { $aiueo = "aaaaa"; //$users = User:all(); return view('admin.user.index', compact('aiueo')); // return view('admin.user.index', [ // 'request' => $request, // 'users' => $users, // ]); }
index.blade.php(\views\admin\user\)
<?php var_dump($aiueo); ?>
web.php(\routes\)
Route::group([ 'as' => 'admin.', 'namespace' => 'Admin', 'prefix' => 'admin' ], function () { Route::group([ 'prefix' => 'user', 'as' => 'user.', ], function () { Route::get('/', 'UserController@index')->name('index'); }); // うまくいくController+View Route::group([ 'prefix' => 'news', 'as' => 'news.', ], function () { Route::get('/', 'NewsController@index')->name('index'); }); // 以下他のControllerの記述で割愛 });
アクセスURLは
http://localhost:8000/admin/user
となります。
他のViewとControllerだとうまくいくのに、
このViewだけうまくいきませんでした。
何か記述が抜けてるのでしょうか・・・。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー