Birilerine yardımı dokunur diye paylaşmayı gerekli buluyorum , ben çözümü middleware ile buldum aslında hiç bir route gitmeden direk yönlendirmek istedim olmayınca
Route::middleware(['auth:sanctum', 'verified','ogrenci'])->get('/dashboard', function () {
return Inertia::render('Dashboard');
})->name('dashboard');
Yukardaki Route içindeki middleware içine "type" adında yeni bir middleware oluşturup
public function handle(Request $request, Closure $next)
{
if (Auth()->user()->type =='ogrenci') {
return redirect()->route('ogrenci.index');
}
return $next($request);
}
}
bu yukardaki middleware kernel .php içinde
protected $routeMiddleware = [
içine
'ogrenci' => \App\Http\Middleware\type::class,
şeklinde ekledim artık get('/dashboard adresine gelen kullanıcının tipi ogrenci ise yönleniyor . Sanırım her bir kullancıı tipi için bir if yazarsam da hallolur gibime geliyo .
benim gibi birileri çıkarda fortify ile çözemezse belki işine yarar