【发布时间】:2025-12-12 18:00:01
【问题描述】:
我正在使用 Laravel,我有大量的 index.blade.php 页面扩展了 master.blade.php 页面,现在 master 需要一些数据,例如菜单项列表。
当我想查看Aircraft 的列表时,我有这条路线:
Route::get('aircrafts', 'AircraftsController@index');
这是AircraftsController@index的方法:
public function index(){
$aircrafts = Aircraft::all();
$menus = Menu::all();
return view('aircrafts.index', compact('menus', 'aircrafts'));
}
你怎么看我必须将$menus 传递给每个控制器中的每个视图,如果在某个时刻master 需要一些其他数据,我不得不编辑每个控制器...
有没有更聪明的方式将数据传递给主节点?
我想避免直接在视图中检索感兴趣的数据...
【问题讨论】:
标签: php laravel laravel-blade