视图无法访问laravel中控制器中定义的变量

时间:2017-02-12 11:41:23

标签: php laravel laravel-5 laravel-5.3

我想不出如何为这个问题写下问题。

所以这是我的问题。

我有两个观点

店铺侧-menu.blade.php

<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>

@foreach($store_categories as $cats)
    <a href="#">{{ $cats->category_of_store }}</a>
@endforeach

employ.blade.php

@section('side-menu-section')
  @include('fc.static.store-side-menu')
@endsection

employ.blade.php仅包含store-side-menu.blade.php。我根据需要设计了这种结构。

在控制器中我有

public function employment()
{
    $search = "";
    $store_categoies = Category::all();
    return view('fc.employ.employ', compact('search', 'store_categories'));
}

现在我已在store_categories中加入了compact,但store-side-menu.blade.php无法访问它。我如何通过其解决方案实现。

1 个答案:

答案 0 :(得分:1)

尝试下面的代码,你应该好好去:

@section('side-menu-section')
  @include('fc.static.store-side-menu', ['store_categories' => $store_categories])
@endsection