Laravel NotFoundHttpException на всех маршрутах

Это laravel версии 5.4, и я использую маршруты api.php. Вот один из моих маршрутов:

Route::group(['namespace' => 'Api'], function() {
    Route::get('auth/test',function(){
        return "asd";    
    });
});

он выдает ошибку на всех маршрутах, даже если я пишу маршрут в web.php, он даже не загружает домашнюю страницу:

http://localhost/bradforduniversityproject/public/

Я тоже выполнил следующую команду:

php artisan route:clear 

ничего не работает, просто выдает NotFoundHttpException все, что я пишу в URL-адресе. Любая помощь, в чем может быть причина. Благодарность!

Ниже приведен мой файл api.php:

Route::group(['namespace' => 'Api'], function() {
    Route::get('auth/test2',function(){
        return "asd";    
});

Route::post('auth/test','Auth\LoginController@test');
Route::post('auth/login','Auth\LoginController@login');
Route::post('auth/register','Auth\LoginController@register');
Route::post('auth/forgotPassword','Auth\LoginController@forgotPassword');
});

Маршруты api.php имеют префикс /api, поэтому ваш маршрут должен быть доступен следующим образом: /api/auth/test, /api/abc, /api/bcd

Bhaumik Pandhi 06.04.2018 19:09

@Webinion все еще не работает, bradforduniversityproject.com/mymup/public/api/auth/test

Umair Malik 06.04.2018 19:19

@UmairMalik что выводит php artisan route:list?

Devon 06.04.2018 19:20

теперь его выкидывающая ошибка MethodNotAllowedHttpException, проверьте метод вашего маршрута.

Bhaumik Pandhi 06.04.2018 19:21

@Webinion, мы можем писать маршрут только в api.php? php artisan route: list показывает только методы публикации в нем, но у него также есть маршрут получения, как показано выше.

Umair Malik 06.04.2018 19:23

Если ваш route:list имеет запись для GET /auth/test, тогда он должен работать, если нет, то он конфликтует с каким-либо другим маршрутом, попробуйте также метод отправки.

Bhaumik Pandhi 06.04.2018 19:25

@Webinion, пожалуйста, проверьте мой пост, я добавил выше код api.php. изменив маршрут на test2, он теперь отображается в списке, но по-прежнему выдает сообщение 404

Umair Malik 06.04.2018 19:31

Вы запрашиваете GET, но в вашем маршруте auth / test - POST

afsal c 06.04.2018 19:38

Я обновил указанный выше маршрут до auth / test2 и использовал его, а также почему мой маршрут web.php не работает, все, что я пишу в нем, не работает.

Umair Malik 06.04.2018 19:40

проверить, удалив пространство имен

afsal c 06.04.2018 20:13

Действительно ли ваши контроллеры находятся в пространстве имен Api? Я думаю, что пространство имен по умолчанию - App\Http\Controllers. Вы их переместили?

apokryfos 06.04.2018 21:03

Дважды проверьте методы ваших маршрутов (GET и POST). Не могли бы вы поделиться своим web.php?

doncadavona 06.04.2018 21:14

Файл @doncadavona web.php пуст, и даже если я добавлю в него простой маршрут получения, он выдает ошибку notfoundexception .. все остальное в порядке и проверил его снова ..

Umair Malik 07.04.2018 14:36

Ваш api / routes работают для меня. Все они. Дважды проверьте свои методы. Возможно, вы запутались с GET и POST: ввод вашего маршрута через адресную строку браузера вызовет GET, в вашем случае большинство ваших маршрутов являются POST, кроме / auth / test2, поэтому другие обязательно вернут 404. Это работает: bradforduniversityproject.com/mymup/public/api/auth/test2

doncadavona 07.04.2018 19:31
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
14
232
0

Другие вопросы по теме