Я использую laravel 5.6.34. Я установил Laravel с клоном github laravel / laravel и composer install. Я проложу маршрут примерно так
Route::get('/', function () {
return view('welcome');
});
Route::prefix('admin')->group(function () {
Route::get('/', function () {
echo 'Hello Admin';
});
});
Я запускаю php artisan serve, он отлично работает с первым URL-адресом localhost:8000, но когда я пытаюсь открыть второй URL-адрес localhost:8000/admin, он продолжает загружаться. Поскольку я не могу дождаться, я останавливаю php artisan serve с помощью ctrl + c, но странная вещь происходит, когда я запускаю exit cmd not closed. Кто-нибудь может сказать, что случилось? И извините за плохой английский.





<Directory /var/www/html/sites/test/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
добавить это правило в виртуальный хост в основном AllowOverride All *
проверьте, включена ли перезапись a2enmod или нет и проверьте файл .htaccess
подробнее проверьте это нить
после того, как я провел исследование, я понял главную проблему. В коде проблем нет. Проблема исходит от антивируса Avast, который пытается заблокировать консоль Artisan. поэтому, чтобы решить эту проблему, просто отключите антивирус Avast на этапе разработки.
Приятно, что вы все поняли :)
Можете ли вы попробовать localhost: 8000 / index.php / admin