關於validator的程式碼,不太清楚使用方式

public function store(Request $request)
{
$this->validate($request, [
‘name’ => ‘required|unique:users|max:50’,
‘email’ => ‘required|email|unique:users|max:255’,
‘password’ => ‘required|confirmed|min:6’
]);
return;
}

文章說,validator是對於新手較為友善的表單驗證方式,看了文檔後,還是不太了解

關於這個$this,是指用戶在註冊時發送的請求嗎? 是 $user 還是 $request呢?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
public function store(Request $request)
{
    $this->validate($request, [
        ‘name’ => ‘required|unique:users|max:50,
        ‘email’ => ‘required|email|unique:users|max:255,
        ‘password’ => ‘required|confirmed|min:6]);
    return;
}

这段代码是指将用户提交到表单 $request 带入到 validate() 方法,进行参数的合法性校验

1年前 评论

$this 明显是你的 controller (感觉你不是很明白 $this 的含义),你点进去 validate 就可以看到这个方法是在 trait ValidatesRequests 中的,controller 基类 use 了这个 trait

file

1年前 评论
Albertxx7 (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!