#laravel #xampp
#laravel #xampp
Вопрос:
после того, как я создаю проект с laravel 7.25 (я впервые использую эту версию, в последнем проекте я использовал 7.20), я создаю маршрут в web.php файл в папке routes
Route::get('/', function () {
return view('welcome');
});
Route::get('/test', function () {
dd("k");
});
когда я попытался их запустить, работают только «/», а «/ test» не найден 404, но он работает на устройстве моих друзей, я использую xampp, вот apache
httpd.conf:
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
AllowOverride All
Require all granted
</Directory>
Комментарии:
1. Почему не работает второй маршрут? Есть ошибка или что-то в этом роде? Пожалуйста, предоставьте больше информации…
2. о да, извините, отображается только not found 404
3. Существует ли
php artisan route:list
маршрут при запуске/test
в вашей консоли?4. да, и действие является закрытием
Ответ №1:
В зависимости от нашего разговора в комментариях, я думаю, проблема в том, что ваша функция route не имеет return
значения, следовательно, она возвращает пустую страницу или 404
. Попробуйте изменить свой маршрут на этот:
Route::get('/test', function () {
return dd("k");
});
Подробнее о маршрутах читайте в официальной документации,
Комментарии:
1. Хм, тогда не уверен, в чем может быть проблема. Являются ли эти два единственными маршрутами, которые вы определили в своем файле routes?
2. нет, вот они :
Route::get('/schedule', 'ControllerSchedule@index')->name('indexschedule'); Route::get('/', function () { return view('welcome'); }); Route::get('/test', function () { return dd("k"); }); Auth::routes(); Route::get('/home', 'HomeController@index')->name('home');