2

別のビューを作成しようとしていますが、この回答が見つかりました:

Laravel 4で代替ディレクトリからビューをロードする方法

このコードの使用を提案した

View::addLocation(app('path').'/themes/default');
View::addNamespace('theme', app('path').'/themes/default');

しかし、これらのステートメントを宣言する場所を決定できません。このコードはどのファイルで使用できますか?

start.php、path.php、app.php、global.php または別のファイル内。

4

2 に答える 2

2

app/config/view.php構成ファイルを使用して(配列を介して) ビューの読み込み場所を追加するpathsだけでは不十分な場合は、おそらくサービス プロバイダーに組み込むことができます。

Laravel は実際にビュー ライブラリのサービス プロバイダーapp/config/view.phpを使用してビュー パスの場所を登録します (前述の構成ファイルに基づいて)。

できることの 1 つは、必要に応じて場所や名前空間を追加するために、独自のサービス プロバイダー クラスを追加し、そこにビュー ロジックを追加することです。(場所/名前空間を決定するために、サービス プロバイダーに独自の構成ファイルを読み取らせることもできます)。

サービス プロバイダーの作成についてサポートが必要な場合、またはサービス プロバイダーを配置する場所がわからない場合は、Laravel アプリケーション ライブラリの作成に関する記事をお読みください。

于 2013-10-01T20:51:53.660 に答える