Странная ошибка маршрута API в laravel, один маршрут работает, а другой показывает 404 для одного и того же пункта назначения

#php #laravel

Вопрос:

Я столкнулся со странной ошибкой маршрута в laravel. Один маршрут работает нормально, а другой показывает ошибку 404 «Не найдено». Как это может произойти

 <?php

use IlluminateHttpRequest;
use IlluminateSupportFacadesRoute;

Route::post('/check-balance', [AppHttpControllersAPI::class, 'check_balance']); // Working
Route::post('/place-trade', [AppHttpControllersAPI::class, 'check_balance']); // 404 not found error
 

А контроллер-это:

 <?php

namespace AppHttpControllers;

use AppModelsUser;

class Users extends Controller
{
    public function check_balance()
    {
        return 1;
    }
}
 

Он отлично работает на локальном хосте, а не только на сервере

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

1. Если кто-то не занимается магией, вам будет трудно помочь. Вы должны предоставить дополнительную информацию (фактический тест, содержимое контроллера, метод, запрос…). Единственное, что мы можем сказать прямо сейчас, это что-то вроде «ну, это должно сработать».

2. Может быть, что-то идет не так в методе check_balance, который вызывает исключение NotFoundHttpException?

3. @toyi, я добавил, что в контроллере. Я сбросил кэш и все.. ничего не сработало..

4. Просто подтвердите — это почтовый запрос, поэтому вы получаете доступ к этим маршрутам с помощью формы или почтового запроса, верно?

5. @OfirBaruch, тогда первый маршрут также не должен работать… 🙁 и да, я обращаюсь к тем, кто использует POST, и даже я буду использовать GET, он отправит метод, запрещенный исключение, а не 404 🙁 Беспомощен !!