共享变量到laravel布局



我需要共享变量到标准布局。App,但是当我尝试这样做时,blade中的变量是未定义的。有控制器部分:

public function SidebarOffice(){
$facultys=Faculty::all();
return view('layouts.app', compact('facultys'));
}

和布局。应用部分

@foreach($facultys as $faculty)
<a class="dropdown-item" href="#">{{$faculty->id}}</a>
@endforeach

我也看到了使用View::share的方法。他能解决吗?

尝试使用'with'方法。

应该是这样的:

return view('layouts.app')->with(compact('facultys')));
return view('layouts.app',['facultys'=>$facultys]);

最新更新