如何将数据传递到拉拉维尔和单个路由中的多个刀片

我试图将数据传递到控制器中的多个刀片,但得到错误。在这里,我的代码


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'));

}

如何将数据传递到拉拉维尔和单个路由中的多个刀片?


千万里不及你
浏览 50回答 2
2回答

杨__羊羊

如果要将数据传递到多个边栏选项卡,可以在构造函数中共享它,如下所示: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);        });    }现在,您可以在使用相同控制器的所有刀片中使用新闻变量。我希望它能帮助你

翻阅古今

可能正确的位置是某些服务提供商的启动方法,例如,应用程序服务提供。//AppServiceProvider.php public function boot(){   view()->share('someVariable',$someVariable);}这将使某些可变视图可用于所有边栏选项卡视图。这对于模板级变量很有用。
打开App,查看更多内容
随时随地看视频慕课网APP