开发有个原则是永远不能信任用户输入的数据;
即便前端已经做了验证;
在后端 php 也必须要再次验证;
laravel 为表单验证提供了强大且简单的方案;
创建示例路由:
routes/web.php
[cc]Route::prefix(‘validation’)->group(function () {
Route::get(‘create’, ‘ValidationController@create’);
Route::post(‘store’, ‘ValidationController@store’);
Route::get(‘edit’, ‘ValidationController@edit’);
Route::post(‘update’, ‘ValidationController@update’);
});[/cc]

创建控制器
[cc]php artisan make:controller ValidationController –resource[/cc]
app/Http/Controllers/ValidationController.php
[cc]public function create()
{
return view(‘validation.create’);
}[/cc]

创建视图;
这里直接把官方自带的注册页面复制过来做示例了;
为了方便验证后台我把 html 标签的验证删除了;
并增加了一个 tag 选项;
resources/views/validation/create.blade.php

[cc]@extends(‘layouts.app’)

@section(‘content’)

注册
{{ csrf_field() }}

@if ($errors->has(‘tag’))

{{ $errors->first(‘tag’) }}

@endif

@if ($errors->has(‘name’))

{{ $errors->first(‘name’) }}

@endif

@if ($errors->has(’email’))

{{ $errors->first(’email’) }}

@endif

@if ($errors->has(‘password’))

{{ $errors->first(‘password’) }}

@endif

@endsection[/cc]

    内容分页 1 2 3 4
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。