Когда я работал над laravel локальным сервером разработки php artisan storage:link
работает отлично для меня. Но когда я переношу свой сайт на производственный сервер, я видел, что моя общая ячейка хранилища - это папка. Затем я удаляю, что пытался создать ссылку. Я получил сообщение об ошибке, потому что мое приложение находилось в корневой папке и пыталось решить эту проблему.
Как создать символическую ссылку хранения laravel для производственной или поддоменной системы?
Ответ 1
Я решил эту проблему другой командой для создания символической ссылки:
ln -s /path/to/laravel/storage/app/public /path/to/public/storage
Ответ 2
Другой простой способ - запустить php artisan storage:link
Команда программно
На маршрутах /web.php
Route::get('/foo', function () {
Artisan::call('storage:link');
});