在middleware中创建UserLogin文件
namespace App\Http\Middleware;
use App\Http\Controllers\Admin\UserController;
use Closure;
use Illuminate\Http\Response;
class UserLogin
{
public function handle($request, Closure $next)
{
$user = $request->session()->get(UserController::ADMIN_SESSION_KEY);
if (!$user) {
return redirect()->route('UserLogin');
}
return $next($request);
}
}
Kernel.php
'user.login' => \App\Http\Middleware\UserLogin::class,
UserController.php文件
const ADMIN_SESSION_KEY = 'user';
$request->session()->put(Users::ADMIN_SESSION_KEY, $name);
$request->session()->flush();