9

私はLaravel Administrator Pluginを持っており、次の場所にある設定管理者ページをセットアップしました。

アプリ/構成/管理者/設定/site.php

アプリケーションはデータを保存できますが、コントローラーの 1 つでデータを取得しようとすると、次のようになります。

Config::get('administrator.settings.site')

戻り値を取得できます...常にnullまたは配列0です。

これらの構成値を取得するにはどうすればよいですか?

4

2 に答える 2

0

このLaravel-Excelパッケージを使用しているときに、非常によく似た問題に遭遇しました。

私が必要とした解決策は、上記の解決策とは少し異なりました。Laravel の構成オーバーライド機能を利用して、通常の実行用に 1 つの構成設定を使用し、テスト用に別の構成設定を使用する必要がありました。具体的には、通常は Excel ファイルを保存し、それらをテストstorage/excel対象に入れたいと考えていました。storage/testing/excel

スラッシュ パスを使用する手法は、特定のファイルを指しているため機能せず、さまざまな環境を尊重しませんでした。

$directory = Config::get('packages/maatwebsite/excel/export.store.path');

解決策は、構成ローダーが環境を尊重するようにパッケージプレフィックスを使用することでした。

$directory = Config::get('excel::export.store.path');

excel省略形の名前がどこから来たのか正確にはわかりませんが、パッケージ内の Excel ファサード'excel'が.

于 2015-09-09T15:30:07.157 に答える