laravel 06
琐碎的知识点
return view('user.index', compact('users'));//等价于return view('user.index', ['users'=>$users]);
- 获取当前登录的用户
auth()->user() - 自动传递主键
<a href="{{route('user.show',$user)}}" class="btn btn-info">查看</a>
<!-- 等价于 -->
<a href="{{route('user.show',$user->id)}}" class="btn btn-info">查看</a>
// 传模型 会自动根据主键获取模型
public function show(User $user)
{
return view('user.show', compact('user'));
}
- 生成资源控制器时,指定模型, 会生成传模型的方法,否则传id(主键)
// artisan make:controller --resource --model=User UserController
public function show(User $user){}
// 否则生成
public function show($id){}
// 控制器
$users = User::paginate(6);
// 视图
{{$users->links()}}
// nullable 验证规则 null 或 其余
$data = $this->validate($request, [
'name' => 'required|min:4',
'password' => 'nullable|min:6|confirmed'
]);