模板中的@include 文件有问题 (laravel)
problem with @include file in template (laravel)
我正在尝试使用 dfr lang
将许多文件包含到 blade 文件中
@include("frontend.{$config->template}.privacy.Privacy-en")
@include("frontend.{$config->template}.privacy.Privacy-es")
@include("frontend.{$config->template}.privacy.Privacy-de")
.
.
.
我希望根据访问者选择的语言导入这些文件之一
所以我在page.blade.php
中写了如下这段代码
@include("frontend.{$config->template}.privacy.{'Privacy-' . LaravelLocalization::getCurrentLocale()}")
错误:
No hint path defined for [frontend.nova.privacy.{'Privacy-'. LaravelLocalization]. (View: C:\xampp\htdocs\templates\frontend\nova\page.blade.php)
任何帮助将不胜感激。
简单的回答就是不要这样做。 Laravel built-in 支持本地化,因此无需为每种语言构建不同的页面,然后像您尝试做的那样跳过去尝试并合并相关的页面。
读取the documentation about localisation - 简而言之,设置一个blade模板(例如称为'privacy.blade.php')并在其中使用短键,例如:
{{ __('privacy.introduction') }}
然后在相关语言文件中定义这些键(因此 resources/lang/en/privacy.php、/fr/privacy.php 等):
return [
'introduction' => 'The following statements set out our privacy information',
];
我正在尝试使用 dfr lang
将许多文件包含到 blade 文件中@include("frontend.{$config->template}.privacy.Privacy-en")
@include("frontend.{$config->template}.privacy.Privacy-es")
@include("frontend.{$config->template}.privacy.Privacy-de")
.
.
.
我希望根据访问者选择的语言导入这些文件之一
所以我在page.blade.php
中写了如下这段代码@include("frontend.{$config->template}.privacy.{'Privacy-' . LaravelLocalization::getCurrentLocale()}")
错误:
No hint path defined for [frontend.nova.privacy.{'Privacy-'. LaravelLocalization]. (View: C:\xampp\htdocs\templates\frontend\nova\page.blade.php)
任何帮助将不胜感激。
简单的回答就是不要这样做。 Laravel built-in 支持本地化,因此无需为每种语言构建不同的页面,然后像您尝试做的那样跳过去尝试并合并相关的页面。
读取the documentation about localisation - 简而言之,设置一个blade模板(例如称为'privacy.blade.php')并在其中使用短键,例如:
{{ __('privacy.introduction') }}
然后在相关语言文件中定义这些键(因此 resources/lang/en/privacy.php、/fr/privacy.php 等):
return [
'introduction' => 'The following statements set out our privacy information',
];