部分菜单-返回数据-Laravel

时间:2018-09-20 16:21:10

标签: laravel

在我的Laravel项目中,我有很多视图,并且在顶部有一个用于所有视图的局部菜单。 当我在刀片中设置变量时,我会使用

在特定视图内返回它
return view ('view',compact('variable'))

我像这样设置我的根:

Route::get('/',['uses'=>'Controller@FunctionX']);

但是我现在需要的是设置一个变量并将其返回到我的菜单中,因此对于所有视图来说都是可见的。

请问我们该怎么做?

1 个答案:

答案 0 :(得分:1)

根据官方文档。您可以使用Composer视图将数据传递到所有竞争对象。您需要执行的操作是转到App \ Providers \ AppServiceProvider。只需查询即可。

$data=DB::table('data')->first();

然后您需要返回

View::share('data', $data);

仅此而已。现在,您可以在所有视图中使用{{$ data-> id}}。别忘了加入

use Illuminate\Support\Facades\View;

LARAVELDOC