if ($request->is('tercuman-profile/*')) {
return $next($request);
}
Bu şekilde
pattern de kullanabilirsiniz. Üstteki mesela aşağıdaki tüm rotaları yakalayacaktır:
tercuman-profile
tercuman-profile/profile
tercuman-profile/1/profile
tercuman-profile/edit
...
Ayrıca Request objesi giriş yapmış kullanıcıyı da içerir. Yani
\Auth::user()->id yerine
$request->user()->id kullanabilirsiniz.
User ile Profile arasında
profile adı altında hasOne ilişkisi de kurduysanız:
$user_profile = $request->user()->profile;
Bu durumda temiz hali:
if ($request->is('tercuman-profile/*')) {
return $next($request);
}
if(!$request->user()->profile()->exists()){
return redirect()->route('tercuman-profile')->with('hata','Diğer Alanlara Erişim İçin Profilinizi Doldurunuz');
}
return $next($request);