Laravel 項目開發(fā)規(guī)范 表單驗證

2023-02-16 17:12 更新

表單請求驗證類

必須 使用 表單請求 - FormRequest 類 來處理控制器里的表單驗證。

驗證類的 authorize

絕不 使用 authorize() 方法來做用戶授權(quán),用戶授權(quán)我們會單獨使用 Policy 授權(quán)策略 來實現(xiàn)。

使用基類

所有 FormRequest 表驗證類 必須 繼承 app/Http/Requests/Request.php 基類?;愇募缦拢?br>

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class Request extends FormRequest
{
    public function authorize()
    {
        // Using policy for Authorization
        return true;
    }
}

驗證類命名

FormRequest 表驗證類命名 必須 按照控制器方法來命名,且 必須 添加模型的前綴,如:

  • UserCreateRequest
  • UserUpdateRequest

類名稱的 Request 后綴也是必須的,這方便了編輯器開始打開文件。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號