精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Laravel 驗證

laravel 驗證

驗證是設計應用程序時最重要的方面。它驗證傳入的數據。默認情況下,基本控制器類使用 validatesrequests 特性,該特性提供了一種方便的方法來驗證具有各種強大驗證規則的傳入http請求。

 

laravel的可用驗證規則

laravel將始終檢查會話數據中的錯誤,并在它們可用時自動將它們綁定到視圖。所以,需要注意的一點是 $ errors 變量將始終在每個請求的所有視圖中可用,這使您可以方便地假設 $ errors 變量始終被定義并且可以安全地使用。下表顯示了laravel中所有可用的驗證規則。

laravel的可用驗證規則
公認 活動網址 之后(日期)
Α 阿爾法破折號 alpha數字
排列 之前(日期) 之間
布爾 確認 日期
日期格式 不同 數字
數字之間 電子郵件 存在(數據庫)
圖像文件) 整數
ip地址 json 馬克斯
mime類型(文件) 不在
數字 正則表達式 需要
必需如果 必需除非 必需
全部需要 沒有要求 沒有全部需要
相同 尺寸
時區 獨特(數據庫) 網址

在 $錯誤 變量將是實例 照亮的\ support \ messagebag 。通過添加如下所示的代碼,可以在查看文件中顯示錯誤消息。

@if (count($errors) > 0)
   
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif

第1步 - 通過執行以下命令創建一個名為 validationcontroller 的控制器。

php artisan make:controller validationcontroller --plain

第2步 - 成功執行后,您將收到以下輸出 -

第3步 - 復制下面的代碼

app / http / controllers / validationcontroller.php 文件。

應用程序/ http /控制器/ validationcontroller.php


namespace app\http\controllers;

use illuminate\http\request;
use app\http\requests;
use app\http\controllers\controller;

class validationcontroller extends controller {
   public function showform(){
      return view('login');
   }
   public function validateform(request $request){
      print_r($request--->all());
      $this->validate($request,[
         'username'=>'required|max:8',
         'password'=>'required'
      ]);
   }
}

第4步 - 創建一個名為 resources / views / login.blade.php 的視圖文件,并將以下代碼復制到該文件中。

資源/視圖/ login.blade.php

    
      login form    

   

      @if (count($errors) > 0)
         
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif echo form::open(array('url'=-->'/validation')); ?>
login
username echo form::text('username');
password echo form::password('password');
echo form::submit('login'); ? -->
echo form::close();

第5步 - 在 app / http / routes.php中 添加以下行。

應用程序/ http / routes.php文件

route::get('/validation','validationcontroller@showform');
route::post('/validation','validationcontroller@validateform');

第6步 - 訪問以下url以測試驗證。

http://localhost:8000/validation

第7步 - 單擊 登錄 按鈕,而無需在文本字段中輸入任何內容。輸出將如下圖所示。

下一節:laravel 文件上傳

laravel 教程

相關文章