關於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呢?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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周前

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