栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > Laravel

Laravel验证

Laravel 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力
Laravel可用的验证规则
Accepted Active URL After (Date)
Alpha Alpha Dash Alpha Numeric
Array Before (Date) Between
Boolean Confirmed Date
Date Format Different Digits
Digits Between E-Mail Exists (Database)
Image (File) In Integer
IP Address JSON Max
MIME Types(File) Min Not In
Numeric Regular expression Required
Required If Required Unless Required With
Required With All Required Without Required Without All
Same Size String
Timezone Unique (Database) URL

Laravel总是会检查是否存在错误在会话数据中,如果它们都可用就会自动将其绑定到视图。 因此,要注意,$error 变量总是会在每次请求视图时都是可以访问的,$errors 变量就类似在应用中是始终定义的,可以放心使用。$errors 变量是 IlluminateSupportMessageBag的一个实例。可以通过将代码将错误消息显示在视图文件中,如下所示。

@if (count($errors) > 0)
   
      
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
示例 第1步 - 通过执行以下命令创建一个名为 ValidationController 的控制器。
php artisan make:controller ValidationController
第2步 - 成功执行后,您会收到以下输出 -

Laravel验证

第3步 - 复制下面的代码到文件- app/Http/Controllers/ValidationController.php 

all());
      $this->validate($request,[
  'username'=>'required|max:8',
  'password'=>'required'
      ]);
   }
}
第4步 - 创建一个名为 resources/views/login.blade.php 的视图文件,并复制下面的代码放入到此文件中。

resources/views/login.blade.php


   
   
      登录示例表单
   

   
      
      @if (count($errors) > 0)
  
     
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif '/validation')); ?>
登录示例
用户名:
密码:
 

第5步 - 添加以下行到 app/Http/routes.php.

app/Http/routes.php

Route::get('/validation','ValidationController@showform');
Route::post('/validation','ValidationController@validateform');
第6步 - 请访问以下网址进行测试验证。

http://localhost:8000/validation




 第7步 - 无需在文本字段中输入任何内容直接点击“登录”按钮。 输出将如下面的图所示。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/9875.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号