おそらく、私はLaravelを初めて使ったので、検索時に私の言葉遣いでしたが、ユーザー定義のヘッダースクリプト変数を作成する最も実現可能な方法を見つけ出そうとしています。この背後にある私の考えは、ウェブサイトの認証セクションを持つことができるようにすることです/ヘッダーと私はAnalyticsのスクリプトや任意のサードパーティのスクリプトタグを追加することができますヘッダーのセクションを管理することができるルート。Laravelテンプレートにユーザー定義ヘッダーを追加する
私のマスターテンプレートに@yield('userHeader')
を含めることです。
は、各ページにそれはちょうどので、私は基本的にスクリプトタグの全体を収容するためにヘッダーのためのモデルと新しいDBのテーブルを作成する必要があります
@section('userHeader')
{!! $header->script !!}
@endsection
セクションを追加するに含めるべきです。
これはうまくいくようですが、誰かが前にこれをやったと確信しています。これを行うより効率的な方法はありますか?私は
$header = Header::all();
は次に、各ページに次のように使いたい各コントローラに
use App\Header;
:
私は私の上に述べたようにそれを行うことを決定しない場合は、基本的に、その後になければなりません。このテーブルには1つのレコードしかないはずです。なぜなら、1つのユーザ定義ヘッダが存在するため、DBテーブルが必要であるかどうかわからないからです。これはヘッダーにユーザー定義領域を含めるための最良の方法ですか?これに特殊文字が含まれているとセキュリティやサイトの安定性に問題はありますか?
@section('userHeader')
@if(count($header) > 0)
{!! $header->script !!}
@endif
@endsection
私はこのセクションをドキュメントに見て覚えているが、決してまとめない。ありがとう! – Cjwoodru2