Строковый ресурс в программировании Laravel?

есть ли способ, чтобы вместо жесткого кодирования строк в блейде вы использовали что-то вроде строкового ресурса (или таблицы строк), поэтому при изменении строки каждый блейд будет изменен. Например, вместо скрытого кодирования «product» в блейде, я использую переменную «string1», так что если однажды я изменю значение string1 на «service», то будет затронут каждый блейд.

0

Решение

может быть, использовать локализацию с языковыми файлами, так что вы можете использовать

{{ trans('string1') }}

в виде лезвия. больше информации: https://laravel.com/docs/5.0/localization

и эти 2 функции

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

Другие решения

Вы могли (не) использовать систему перевода, как этот за это.

1

Я новичок в Laravel, но у меня есть идея.

создайте myString.php, который содержит ваши переменные

пример:

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

в ваших файлах

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

Я надеюсь, что это помогло вам найти лучшее решение.

удачи.

1
По вопросам рекламы [email protected]