Это проблема: некоторые 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');
И когда я задаю параметры, вызываемые этим маршрутом, у меня есть параметры маршрута '/ foodPlansV2 / edit / enjidcasts'...
Вторая проблема - когда я вызываю столбцы маршрута в Laravel:
Route::get('/mealPlansV2/columns',function () {
return view('back.nutritionV2.index');
});
Возвращается запрос axet ios fetchMealPlans, который вызывается внутри компонентов "столбцы" вместо vue столбцов маршрута ...
Так выглядят мои 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.
Спасибо за помощь и не стесняйтесь, если Я не совсем понял некоторые моменты.