Laravel-关于自定义请求的最佳实践是什么?

时间:2020-09-07 18:39:06

标签: laravel

我使用2个海关请求,一个用于注册,一个用于更改密码。

两者都具有相同的密码验证。如何避免重复此代码而仅在一个请求中使用它? 我不知道是否有可能,我想征求您的意见。

Kylian

1 个答案:

答案 0 :(得分:0)

您可以创建自己的CustomRequest类,以在Laravel中验证您的请求。

Class CustomRequest extends Request
{
  public function rules()
  {
     return [
              'password' => 'required',
              'username' => 'required'
             ];
   }

 public function messages()
  {
    return [];
  }
}

在控制器功能中使用上面的此类。

public function functionName(CustomRequest $customRqt)
{
  try {
       dd($customRqt->all());
  } catch (\Throwable $th) {
    $thow $th;
  }
}

这将帮助您避免重复。我没有运行此代码,但这会给您一个想法。