Условно на Laravel я пишу путь к Vue приложению:
Route::group(['prefix' => 'users', 'middleware' => ['permission:users read']], function (){
Route::get('/', 'IndexController@index');
Route::get('create', 'IndexController@index');
Route::get('edit/{id}', 'IndexController@index');
Route::get('detail/{id}', 'IndexController@index');
});
Vue router:
path: 'users',
component: UsersComponent,
meta: {
breadcrumb: 'Пользователи',
},
children: [
{
path: '/',
name: 'users.index',
component: UsersIndex,
meta: {
breadcrumb: 'Все',
},
},
{
path: 'create',
name: 'users.create',
component: UserCreate,
meta: {
breadcrumb: 'Создать пользователя',
},
},
{
path: 'detail/:id',
name: 'users.detail',
component: UserDetail,
meta: {
breadcrumb: 'Детальная информация о пользователе',
},
},
{
path: 'edit/:id',
name: 'users.edit',
component: UserEdit,
meta: {
breadcrumb: 'Изменить пользователя',
},
},
]
Как не указывать постоянно путь в web.php на Vue страницу, а-ля
Route::get('detail/{id}', 'IndexController@index');
?