Laravel 8, почему я должен маршрутизировать: кэш для каждого изменения, которое я внес в routes/web.php ?

#laravel #routes #laravel-8

#laravel #маршруты #laravel-8

Вопрос:

Я работал над разными проектами с laravel 8, и «проблема» (если это действительно проблема) заключается в том, что для каждого изменения, которое я внес routes/web.php , мне приходится делать route:cache каждый чертов раз.

Если я внесу изменения и route:list , новые изменения не будут отображаться. Это правильно или есть какая-то ошибка? Если да, то есть ли какой-либо способ не делать route:cache или route:clear для каждого изменения, внесенного в web.php ?

Спасибо! счастливого кодирования!

Комментарии:

1. Я работаю с laravel 8, и у меня нет этой проблемы, что-то не так!

2. Я не знаю, но в 3 проектах одна и та же проблема, и это безумие…

3. Если это происходит в 3 проектах и после каждого вносимого вами изменения, для меня это звучит как автоматизированный процесс кэширования маршрутов. При вызове php artisan route:clear вы должны иметь возможность свободно вносить изменения в свои определения маршрутов и видеть, как они вступают в силу, без необходимости повторного кэширования.

4. Кэширование маршрутов предназначено для оптимизации производительности в процессе производства. Во время разработки вы не должны кэшировать маршруты, иначе вам придется route:clear и route:cache с каждым изменением, что нежелательно

5. @user2227682 просто используй route:clear

Ответ №1:

 php artisan route:clear
 

Это очистит ваш кэш маршрутов и позволит вам свободно вносить обновления в файл маршрутов без необходимости повторного кэширования. При разработке вы не должны ничего кэшировать.

Ответ №2:

Если вы используете комбинацию vagrant / homestead, проверьте дату на своем компьютере, если я перейду в режим ожидания на несколько часов, кажется, что время течет.

Итак, любые изменения, которые я вносил в маршруты, не были приняты, и единственное, что могло бы это очистить, было route:clear или config:clear

Перезапуск компьютера сработал, но также vagrant halt vagrant up может сработать и amp;.