我试图将数据传递到控制器中的多个刀片,但得到错误。在这里,我的代码public function index(){ $news = DB::table('beritas') ->select('id','judul_berita','created_at') ->get(); return view (['berita.daftar-berita', 'more-menu.berita'])->with(compact('news'));}如何将数据传递到拉拉维尔和单个路由中的多个刀片?
2 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
如果要将数据传递到多个边栏选项卡,可以在构造函数中共享它,如下所示:
public function __construct(){
$this->middleware(function ($request, $next) {
$news = DB::table('beritas')>select('id','judul_berita','created_at')->get();
View::share('news', $news);
return $next($request);
});
}
现在,您可以在使用相同控制器的所有刀片中使用新闻变量。
我希望它能帮助你
翻阅古今
TA贡献1780条经验 获得超5个赞
可能正确的位置是某些服务提供商的启动方法,例如,应用程序服务提供。
//AppServiceProvider.php
public function boot()
{
view()->share('someVariable',$someVariable);
}
这将使某些可变视图可用于所有边栏选项卡视图。这对于模板级变量很有用。
- 2 回答
- 0 关注
- 49 浏览
添加回答
举报
0/150
提交
取消