Шаги для воспроизведения:
Проблема была замечена после развертывания последней версии кода. В то время как старые маршруты продолжают работать нормально, новые маршруты не работают. Вот как мы это выяснили:
1.Действие «Сохранить» должно сделать запрос к API:
Код: Выделить всё
const saveSelection = () => {
axios
.post(route('clinician.set-device'), {
use_case_setting_id: deviceSlotId.value,
device_data: devices.value[selectedOption.value],
})
.then(() => {
...
};

3. Мы решили запустить приложение Vue в «watch» -режим на сервере. При этом мы увидели в консоли следующую ошибку:
Неперехваченная ошибка: ошибка Зигги: маршрут «clinician.set-device» отсутствует
список маршрутов.
4. Используя php artisanroute:list, мы подтвердили, что маршрут существует на сервере:

5. Мы попытались очистить кеш Laravel с помощью следующих команд: Кэш php artisan: очистить && php маршрут ремесленника: очистить && конфигурация php artisan: очистить && представление php artisan: очистить. Однако результат остался прежним.
Далее мы заменили маршрут на прямую ссылку и получили ответ 404:
Код: Выделить всё
const saveSelection = () => {
axios
.post('/api/clinician/set-device', {
use_case_setting_id: deviceSlotId.value,
device_data: devices.value[selectedOption.value],
})
.then(() => {
...
};

Затем мы проверили существующие маршруты API, и все работало как положено:

Наконец-то мы добавлен новый тестовый маршрут в файл routes/api.php. Он появился в общем списке маршрутов, но все равно вернул 404:
Код: Выделить всё
Route::get('test', function () {
return response()->json(['message' => 'Hello World!']);
});


ВопросПочему старые маршруты и URL-адреса работают, а новые нет?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-on-loca
Мобильная версия