我的控制器PostsController中有一个方法:
public function index()
{
$post = Posts::where('id', '1')->get(['post']);
return $post;
}
web.php
Route::get('test', [PostsController::class, 'index']);
到我的视图文件夹中的test.blade.php,并使用
{{ $post }}
这非常好用。但是,当我尝试对dashboard.blade.php执行完全相同的操作时,我得到
Undefined variable $post
当尝试在dashboard上获取这些数据时,我在app.php中使用了这些数据。
Route::get('dashboard', [PostsController::class, 'index']);
我希望在dashboard中得到与test.blade.php中相同的数据,但是当我更改路由中的视图时,它就找不到变量了。
2条答案
按热度按时间yfwxisqw1#
试试这个
如果你的test.blade不直接在views文件夹中,你需要这样指定文件夹:视图('folderName. test ',...)
有关详细信息,您可以查看文档https://laravel.com/docs/9.x/controllers
cygmwpex2#
我只是傻了-风景根本就不是风景。