我有以下代码,其行为完全符合预期:
View::addNamespace('template', [
storage_path().'/contexts/'.$context.'/views', // live edits
base_path().'/resources/views/context/'.$context, //template base
base_path().'/resources/views', // generic fallback
base_path().'/app/views/template1', // legacy fallback
]);
我和Lang和Config完全相同,但它们根本不起作用。我的小研究表明,Config :: addNamespace和Lang :: addNamespace不接受数组作为提示参数。
基本上,我有这个文件: "应用程序/郎/ EN / {$上下文} /home.php"
<?php return array(
'animal' => 'large cat',
);
Lang :: get(&#39; home.animal&#39;)通常会返回“小狗”,我希望有条件地说“大猫”#34;相反,如果运行以下代码:
Lang::addNamespace('default', [
base_path().'app/lang/en/{$context}/',
base_path().'app/lang/en/',
]);
Laravel或任何Laravel软件包是否支持使用或不使用名称空间的方法来执行此操作?