by($request->user()?->id ?: $request->ip()); }); $this->routes(function () { Route::middleware('api') ->prefix('api') ->group(base_path('routes/api.php')); Route::middleware('web') ->group(base_path('routes/web.php')); }); } /** * Redirect user based on their role */ // public static function redirectToByRole($user) // { // return match ($user->role) { // 'pimpinan' => '/dashboard-pimpinan', // 'operator' => '/dashboard-operator', // default => '/dashboard', // }; // } public static function redirectToByRole($user) { if ($user->role === 'pimpinan') { return '/pimpinan/dashboard'; } elseif ($user->role === 'operator') { return '/operator/dashboard'; } // Default redirect jika role tidak dikenal return '/'; } }