gpt4 book ai didi

php - Laravel 如何将变量从 php 文件返回到 blade 模板

转载 作者:行者123 更新时间:2023-12-05 07:38:52 25 4
gpt4 key购买 nike

我创建了一个文件 localization.php 并定义了一些变量,例如:

本地化.php

 <?php

$color = 'red';
$background = 'orange';

?>

现在我将 localization.php 文件包含在我所有的 Blade 模板中,例如:

@include('localization') 

在模板中,我想回应我在 localiztion.php 中提到的变量

 {{$color}} //when i use this it show error 'undefined variable'

你们能帮我解决这个问题吗

最佳答案

“我想在所有 View 中使用这个本地化文件我有一些通用变量并且我想在所有 Blade 模板中包含它”

最好的方法是把它放在常量上。在目录 config>>constants.php

<?php 

return
[
'ToBeReturn' => [
'color' => 'red',
'background' => 'orange']
];

然后在你的 Controller 上你可以归还它

 public function index() 
{
return view('index')
->with('color',config('constants.ToBeReturn.color')
->with('background',config('constants.ToBeReturn.background'));
}

现在在您的 View 中您可以将其视为

{{ $color }}
{{ $background }}

做一个

php artisan config:cache

这是 MVC laravel 遵循的标准。将变量放在 View 中是不好的。所以既然你想要一个本地化变量,把它放在常量上。

关于php - Laravel 如何将变量从 php 文件返回到 blade 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47468244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com