Laravel Vue роутер axios - PullRequest
       4

Laravel Vue роутер axios

0 голосов
/ 15 апреля 2020

Я уже делаю проект в laravel, и к нему добавлен vue маршрутизатор. после добавления «mode: 'history» он удаляет «#», но после того, как я переосмыслил sh страницу, он говорит 404 ошибка поэтому я добавляю эту строку в web. php

Route::get('/{any}', 'HomeController@index')->where('any', '.*');

, после этого она исправила проблему refre sh, но теперь мой запрос Ax ios не работает .. все оставшиеся запросы Ax ios дали домашняя страница .. как это можно исправить?

1 Ответ

1 голос
/ 15 апреля 2020

Этот any маршрут должен быть последней записью маршрута в вашем файле маршрутизатора. Laravel маршрутизация учитывает регистрацию маршрутов сверху вниз, она будет использовать первое найденное совпадение.

Если эта подстановочная запись any находится в начале файла Laravel router, то все, что записано после (ниже) это) будет игнорироваться.


Route::get('/example-1', 'HomeController@exampleOne'); // Will work

// If nothing else above this line matches then run Vue App
Route::get('/{any}', 'HomeController@index')->where('any', '.*');

// Anything written here will be ignored.
Route::get('/example-2', 'HomeController@exampleTwo') // Not work

...