есть ли способ, чтобы вместо жесткого кодирования строк в блейде вы использовали что-то вроде строкового ресурса (или таблицы строк), поэтому при изменении строки каждый блейд будет изменен. Например, вместо скрытого кодирования «product» в блейде, я использую переменную «string1», так что если однажды я изменю значение string1 на «service», то будет затронут каждый блейд.
может быть, использовать локализацию с языковыми файлами, так что вы можете использовать
{{ 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);
Вы могли (не) использовать систему перевода, как этот за это.
Я новичок в Laravel, но у меня есть идея.
создайте myString.php, который содержит ваши переменные
пример:
<?php
$string1 = "products";
?>
в ваших файлах
<?php
inlude_once("myString.php");
{{ $string1 }}
?>
Я надеюсь, что это помогло вам найти лучшее решение.
удачи.