2017-02-12 20 views
2

この問題の質問を書く方法を考えることができませんでした。ビューはlaravelのコントローラで定義された変数にアクセスできません

これは私の問題です。

Iは、2つのビュー

店舗側-menu.blade.php employ.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 

を有するのみstore-side-menu.blade.phpを含んでいます。私はこの構造を必要性のために設計しました。コントローラで

私は

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

今、私はcompactstore_categoriesが含まれていたましたが、store-side-menu.blade.phpはそれにアクセスすることはできません。どのように私はその解決策を達成するのですか?

+0

あなたが取得しているか、エラー? –

+0

'未定義変数:store_categories(表示:C:\ wamp64 \ www \ FlashCart \ resources \ views \ fc \静的\ store-side-menu.blade.php) ' – Alen

+0

質問にエラーを追加してください。 – Sid

答えて

1

は、以下のコードを試してみて、あなたが行くように良いことがあります:

@section('side-menu-section') 
    @include('fc.static.store-side-menu', ['store_categories' => $store_categories]) 
@endsection 
関連する問題