Мне кажется, что у вас возникли какие-то проблемы с чем-то другим, а не с Laravel и с веб-сервером PHP.
PHP встроенный веб-сервер был создан для обслуживания страниц динамически, и Laravel не кэширует большую часть вашего кода, а просто некоторые представления, но если представление изменяет, оно перекомпилирует его. Все остальное динамично, вы делаете изменения, которые он показывает вам в следующем обновлении.
ли очень простой тест, создать новый маршрут и использовать его для проверки:
Route::get('test', function() {
dd('this is a test and value is 1');
});
Укажите ваш браузер HTTP: /// тест, и вы должны увидеть фразу. Измените его и нажмите F5, он должен измениться.
О ваших оперативных потребностей, у вас есть 2 варианта:
-open новый терминал, чтобы просто запустить php artisan serve
-Run это на фоне, которым также есть, по крайней мере, 2 варианта:
- Hit CTRL + Z на терминале (он будет говорить «Stopped»), а затем выполнить
bg
и он покажет php artisan serve &
Это именно ваш второй вариант, вы можете просто запустить его, выполнив:
PHP ремесленник служить &
В обоих случаях вы будете иметь в командную строку обратно.
Или запустите 'php artisan serve 'на отдельной вкладке – JoshP