我希望能够根据所选的客户端更改允许的语言。在language.php文件中,我目前将允许的语言设置为英语,西班牙语和法语。但是,根据所选择的客户端,我可能希望仅允许英语,或者仅允许西班牙语,或者全部允许3。我目前仅显示允许的语言的文本链接,但是我想显示允许的语言在下拉框中。
language.php-硬编码
'allowed' => ['en', 'es', 'fr'],
HomeController.php-获取与客户端关联的语言
$brand = Brand::find($id);
$langs = BrandLang::where('brand_id', $id);
//would like to reset allowed languages in language.php here
//with values found in $langs array
app.blade.php-动态列出允许的语言
@foreach (language()->allowed() as $code => $name)
<a href="{{ language()->back($code) }}">{{ $name }}</a>
@endforeach