Rotanızı middleware ile koruyabilirsiniz. middleware oluşturduktan sonra giriş yapmamış kullanıcılara o rotaya erişemezler veya rol yetki sistemininz varsa burada rol veya yetki de kontrol edebilirsiniz
Route::get('/showproduct', 'ProductController@show')->middleware('auth.check');
<?php
namespace App\Http\Middleware;
use Closure;
class CheckAuthentication
{
public function handle($request, Closure $next)
{
// Kullanıcı yetkilendirilmişse devam et
if (auth()->check()) {
return $next($request);
}
// Kullanıcı yetkilendirilmemişse isteği reddet veya başka bir şey yapabilirsiniz
return redirect('/login');
}
}