laravel--表單驗證


主要是validator::make來驗證,第一個參數,需要驗證的數據,第二個參數驗證規則,第三個參數,驗證如果報錯所提示的文本

$validator->fails()用來判斷驗證是否失敗

redirect()->back() 提交的時候已經跳轉了,返回到原頁面

->withErrors 收集錯誤信息,用於頁面顯示

->withInput 用於頁面記錄已經填寫過的值,否則頁面跳轉回來之后,又要繼續重新填寫大量信息

 

擴展驗證規則,

'finish_date' => 'required|date|after:start_date' 格式是這種

詳細驗證規則查文檔

 public function store(Request $request)
  {
    //
    $info = [
      'title.required' => '標題不能為空',
    ];
    $validator = Validator::make($request->all(), [
      'title' => 'required',
    ], $info);
    if ($validator->fails()) {
      return redirect()->back()
        ->withErrors($validator)
        ->withInput();
    }
    $input = $request->all();
    LessonCategory::create($input);
    return redirect('admin/lessonCategories');
  }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM