2016-03-24 19 views
2

ララベルのブレードにはほとんど問題がありません。親ビューでララベル刃の親セクションの問題

は私が

@section('sidebar') 
    @include('sidebar.widget') 
    @include('sidebar.widget2') 
@show 

持っており、いくつかのビューで、私はこの

@section('sidebar') 
    @include('sidebar.widget3') 
@stop 

をしたので、私は、サイドバーのセクションを書き換えるために必要なしかし、問題があります。私は

@section('w-scripts') 
<script> 
// Js code 
</script> 
@stop 

を持っており、w-scriptsセクションおよびSQLクエリのことであっても、このウィジェットは、それがまだロード一部のページにロードされていない1つのウィジェットのように、私は親のサイドバーを書き換えるビューでは、それはまだ親のサイドバーウィジェットクエリと内側のセクションをロードしますウィジェットに関連する

どうすればこの問題を解決できますか?ほとんどすべてのビューで同じコードをコピー/ペーストする必要はなく、いくつかのビューで異なるサイドバーのコンテンツが必要です。

+0

のように試すことができ、結果は同じです。あなたが使っているバージョンは – allyfai

+0

ですか?私は5.1以降では '@section'ではなく' @ endsection'を使うと思います。 –

+0

ブレードでスタックを試すことができますhttps://laravel.com/docs/5.2/blade#stacks –

答えて

0

あなたは、私があまりにも@section( 'サイドバー')コンテンツ@overwriteを試してみました。この

@section('sidebar') 
    @parent 
    @include('sidebar.widget3') 
@stop 
+0

親サイドバーを読み込む必要はありませんウィジェットはロードウィジェット関連のクエリや内部セクションを停止します。サイドバーセクションを書き直すとそのウィジェットが読み込まれない場合 – allyfai

関連する問題