Проблема при попытке доступа к некоторым маршрутам vue с маршрутизатором Laravel - PullRequest
0 голосов
/ 24 февраля 2020

Это проблема: некоторые vue маршруты не работают с Laravel роутером, тогда как другие работают.

Этот работает:

Route::get('/dishesV2/edit/{id}', function () {
    return view('back.nutritionV2.index');
});

В то время как этот работает not:

Route::get('/mealPlansV2/edit/{id}', function () {
    return view('back.nutritionV2.index');
});

Ошибка, возникающая при попытке доступа ко второму маршруту, генерируется маршрутом, вызванным после создания компонента vue. После создания компонента он вызывает следующий маршрут:

Route::get('/mealPlansV2/{id}/{day}','MealPlansV2Controller@fetchMealPlanDay');

enter image description here

И когда я задаю параметры, вызываемые этим маршрутом, у меня есть параметры маршрута '/ foodPlansV2 / edit / enjidcasts'...

Вторая проблема - когда я вызываю столбцы маршрута в Laravel:

Route::get('/mealPlansV2/columns',function () {
    return view('back.nutritionV2.index');
});

Возвращается запрос axet ios fetchMealPlans, который вызывается внутри компонентов "столбцы" вместо vue столбцов маршрута ...

enter image description here

Так выглядят мои vue маршруты :

const router = new VueRouter({
    mode: 'history',
    routes: [
        {
            path: '/mealPlansV2/columns',
            name: 'MealPlansColumns',
            component: MealPlansColumns,
        },
        {
            path: '/mealPlansV2/edit/:id',
            name: 'MealPlansEdit',
            component: MealPlansEdit,
        },
        {
            path: '/dishesV2/columns',
            name: 'DishesColumns',
            component: DishesColumns,
        },
        {
            path: '/dishesV2/edit/:id',
            name: 'DishesEdit',
            component: DishesEdit,
        },
    ],
});

В моем приложении работает только маршрут DishesEdit.

Спасибо за помощь и не стесняйтесь, если Я не совсем понял некоторые моменты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...