php artisan make:middleware login安装中间件 比如登录验证
接下来在该中间件里写验证
public function handle($request, Closure $next) { if(empty(session('user'))){ return redirect('admin/login'); }else{ return $next($request); } }
注册该中间件
protected $routeMiddleware = [ 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'login' => \App\Http\Middleware\Login::class ];
在路由组中使用该中间件

本文介绍了一种PHP项目中实现登录验证的方法,通过创建自定义中间件来完成用户登录状态的检查。当用户未登录时将被重定向到登录页面,已登录用户则允许继续访问。
837

被折叠的 条评论
为什么被折叠?



