可以通过在控制器的构造函数中使用中间件来验证用户身份,并将身份信息存储在 session 中,然后在路由或视图中使用 session 来获取用户的身份信息。
示例代码:
// 在控制器的构造函数中添加中间件验证用户身份 public function __construct() { $this->middleware('auth'); }
// 在控制器中获取用户信息并存储在 session 中 public function index() { $user = Auth::user(); session(['user' => $user]); return view('dashboard'); }
// 在视图中使用 session 获取用户信息 Welcome {{ session('user')->name }}!
// 在路由中使用中间件验证用户身份 Route::get('/dashboard', 'DashboardController@index')->middleware('auth');