Laravel — Artisan ошибка с пользовательским каталогом хранилища

У меня проблемы с выполнением команд ремесленников в моем проекте Laravel.

Мне пришлось изменить местоположение каталога хранилища в моем проекте, и теперь, когда я пытаюсь выполнить любую команду кустарного промысла, она выводит эту ошибку:

{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json):
failed to open stream: No such file or directory"

Я изменил путь хранения в bootstrap/path.php файл и приложение работает просто отлично. (Я могу видеть представление, журналы, сессии, сгенерированные в моем каталоге пользовательских хранилищ)

Но ремесленник не может найти storage/meta/services.json файл.
Я проверил, и файл существует в моем каталоге хранения.

Если я создам storage/meta каталог в /appпапка работает, но мне нужно использовать пользовательский каталог хранения.

Нужен ли artisan специальный файл конфигурации? Я что-то пропустил?

Благодарю.

Вот что содержит мой путь к файлу:

'app' => 'C:/wamp/www/myproject/app/',
'public' => 'C:/wamp/www/myproject/public',
'base' => __DIR__.'/..',
'storage' => 'C:/wamp/www/storage',

2

Решение

Используете ли вы функцию laravels storage_path () для определения пути?

Перед созданием файла, возможно, сделайте:

$path = storage_path() . '/meta';

if (!File::exists($path)) {
File::makeDirectory($path, $mode = 0755, true, true);
}
0

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

Других решений пока нет …

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