在我的Laravel项目中,我有很多视图,并且在顶部有一个用于所有视图的局部菜单。 当我在刀片中设置变量时,我会使用
在特定视图内返回它return view ('view',compact('variable'))
我像这样设置我的根:
Route::get('/',['uses'=>'Controller@FunctionX']);
但是我现在需要的是设置一个变量并将其返回到我的菜单中,因此对于所有视图来说都是可见的。
请问我们该怎么做?
答案 0 :(得分:1)
根据官方文档。您可以使用Composer视图将数据传递到所有竞争对象。您需要执行的操作是转到App \ Providers \ AppServiceProvider。只需查询即可。
$data=DB::table('data')->first();
然后您需要返回
View::share('data', $data);
仅此而已。现在,您可以在所有视图中使用{{$ data-> id}}。别忘了加入
use Illuminate\Support\Facades\View;