Почему символическая ссылка не работает в php artisan в laravel

Я только что попробовал символическую ссылку в laravel, и она отлично работает, когда я использую камердинера.

Но когда я использую команду php artisan serve, она возвращает 404 error. Я много читал по этой теме, но ни один из них не работает. Может быть, у вас есть идея?

404 при использовании: php artisan serve

  • asset('storage/images/me.jpeg')
  • url('/') . '/' . 'storage/images/me.jpg'
  • '/storage/images/me.jpg'

person Jonjie    schedule 16.09.2020    source источник
comment
если вы работаете в локальном, и вы загружаете его на сервер, вам нужно пересоздать ссылку   -  person Alberto Sinigaglia    schedule 16.09.2020
comment
@Berto99 Как мне восстановить ссылку?   -  person Jonjie    schedule 16.09.2020
comment
удалите его и перезапустите команду   -  person Alberto Sinigaglia    schedule 16.09.2020
comment
Удалить папку app внутри storage?   -  person Jonjie    schedule 16.09.2020
comment
Кстати, я просто клонировал его из старого проекта и еще не заливал на сервер.   -  person Jonjie    schedule 16.09.2020
comment
нет, внутри общей папки вы должны увидеть ссылку   -  person Alberto Sinigaglia    schedule 16.09.2020
comment
который из? i.imgur.com/tJppL7B.png   -  person Jonjie    schedule 16.09.2020
comment
Google — ваш друг laracasts.com/discuss/channels/ ларавель/   -  person Alberto Sinigaglia    schedule 16.09.2020
comment
Не знал, что это так просто. @ Berto99 Вы можете добавить свой ответ в «Я могу дать вам чек», а также сделать его справочным для других разработчиков, столкнувшихся с такой проблемой.   -  person Jonjie    schedule 16.09.2020


Ответы (1)


Каждый раз, когда вы меняете сервер (например, переходите с локального на производственный или откуда-то загружаете репозиторий), вам необходимо заново создавать символическую ссылку, которая связывает storage с public (проверьте здесь для получения дополнительной информации)

person Alberto Sinigaglia    schedule 16.09.2020