我試圖將數據傳遞到控制器中的多個刀片,但得到錯誤。在這里,我的代碼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 關注
- 72 瀏覽
添加回答
舉報
0/150
提交
取消