【问题标题】:Sharing variable to laravel layouts将变量共享到 laravel 布局
【发布时间】:2021-05-13 01:02:28
【问题描述】:

我需要将变量共享给标准 layout.app,但是当我尝试这样做时,刀片中的变量未定义。 有控制器部分:

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

还有 layout.app 部分

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

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

【问题讨论】:

标签: php laravel laravel-5 laravel-blade


【解决方案1】:

尝试使用 'with' 方法。

它应该看起来像这样:

return view('layouts.app')->with(compact('facultys')));

【讨论】:

    【解决方案2】:
    return view('layouts.app',['facultys'=>$facultys]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-19
      • 2021-08-14
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多