cerco di creare una spa di base, ma voglio usare l'autenticazione di base di laravel e non creare un sistema di login in vue, dopo l'accesso, mi reindirizza al percorso /admin
dove voglio che sia il punto di ingresso della mia spa, provare con questa configurazione e non mostra nulla.
web.php - > routing
Route::get('/admin/{any}',function(){ return view('app'); })->where('any','.*')->name('admin')->middleware('auth'); Route::get('/admin',function(){ return view('app'); })->name('admin')->middleware('auth'); Route::get('/', 'Auth\LoginController@showLoginForm')->name('showLoginForm'); Route::post('login', 'Auth\LoginController@login')->name('login'); Route::post('logout', 'Auth\LoginController@logout')->name('logout');
nella mia vista app, Ho il file app compilato con i seguenti percorsi
const routes = [ { path: '/admin', component: () => import(/* webpackChunkName: "routes" */`~/Pages/Layouts/Admin`), meta: { requiresAuth: true }, children: [ { path : '/', name : 'Home', component: () => import(/* webpackChunkName: "routes" */`~/Pages/Admin/Home`), meta: { }, }, { path : 'usuarios', component: () => import(/* webpackChunkName: "routes" */`~/Pages/Admin/Usuarios/Index`), meta: { }, children : [ { } ] }, { path: '403', name:'403', component: () => import(/* webpackChunkName: "routes" */`~/Pages/Errors/403`) }, ] }, ] export default routes;
i percorsi che sto cercando è misite.com/admin/users
per esempio, naturalmente gli utenti percorso sarebbe un percorso del mio vueRouter
En title : How to configure the routes so that my spa starts in the path /admin?
se avete intenzione di reindirizzare gli utenti dopo il login con auth laravel sistema a
/admin
percorso, basta andare aApp\Http\Controllers\Auth\LoginController
e modificare l'attributo$redirectTo
come questo:$redirectTo = '/admin'
come accennato in laravel doc:
per ulteriori informazioni, controllare la personalizzazione del percorso doc Laravel dopo il login