Я не знаю, является ли это наилучшей практикой, но я могу быть уверен, что он работает не только в Laravel, но и в любом другом проекте PHP.
Как уже было сказано, для чтения массива изфайл все, что вам нужно сделать, это включить этот файл, возвращенный массив , который можно присвоить переменной.
Массив должен быть возвращен в формевключенный файл, это важно
Пример:
path / to / my / array_file.php
<?php
return [
'resource' => [
'delete' => 'Are you sure you want to delete this resource?',
'updated' => 'Data for this resource has been successfully updated',
'created' => 'Data for this resource has been successfully created',
'deleted' => 'Data for this resource has been successfully deleted',
],
];
Если мне нужен доступ к этому массиву в любом местев моем проекте я могу включить его следующим образом:
$messages = include('path/to/my/array_file.php');
Теперь $ messages - это просто еще один массив php.
, если вы используете var_dump ($ messages) или dd ($ messages) в Laravelвы получите что-то вроде этого:
array:2 [▼
"resource" => array:4 [▼
"delete" => "Are you sure you want to delete this resource?"
"updated" => "Data for this resource has been successfully updated"
"created" => "Data for this resource has been successfully created"
"deleted" => "Data for this resource has been successfully deleted"
]
]