模板中的@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',
];