2016-07-18 98 views
0

是否有任何方式,而不是硬编码字符串中的字符串使用像字符串资源(或字符串表),所以如果你改变一个字符串,每个刀片将被改变。例如,而不是在刀片中储存编码“产品”,我使用一个名为“string1”的变量,因此如果有一天我将string1值更改为“service”,则每个刀片都会受到影响并且很好。laravel编程中的字符串资源?

+0

使用郎/本地化串,或者创建config文件夹里面到底一个文件配置获取它::得到(“file.array_item”); –

回答

1

也许使用带有语言文件的本地化,这样你就可以在刀片视图中使用

{{ trans('string1') }} 

。更多信息:https://laravel.com/docs/5.0/localization

和这两个函数

trans 
Translate a given language line. Alias of Lang::get. 

$value = trans('validation.required'): 


trans_choice 
Translate a given language line with inflection. Alias of Lang::choice. 

$value = trans_choice('foo.bar', $count); 
1

我是新来laravel,但这是我的想法。

创建myString.php其中包含的变量

例如:在您的文件

<?php 
inlude_once("myString.php"); 
{{ $string1 }} 
?> 

我希望这有助于你想出一个更好的解决方案

<?php 
$string1 = "products"; 
?> 

祝你好运。