使用Laravel5.1框架怎么实现表单验证操作-创新互联
这篇文章将为大家详细讲解有关使用Laravel5.1 框架怎么实现表单验证操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1 准备
1.1 创建路由
Route::resource('/post', 'PostController');1.2 创建控制器
php artisan make:controller PostController
1.3 创建视图
在 /views 中创建 /post/create.blade.php 文件,编写如下:
创建文章
1.4 在PostController中返回create视图
public function create()
{
return view('post.create');
}2 开始验证
2.1 validate
我们在store方法中验证表单提交过来的数据,语法是这样的:
validate() 参数:
request:传入请求就好。
rule:规则数组,把我们的验证逻辑写在这里面。
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required|min:3',
'content' => 'required|min:10',
]);
echo '验证通过';
}↑ 上面的例子如果验证通过 则显示"验证通过" 如果验证没有通过的话Laravel会自动跳转到表单提交页面 并把错误信息闪存到Session中,我们可以修改create.balde.php文件 添加显示错误代码
2.2 显示错误信息
创建文章@if (count($errors) > 0)@endif@foreach ($errors->all() as $error)
- {{ $error }}
@endforeach
3 手动创建Validator
public function store(Request $request)
{
// $this->validate($request, [
// 'title' => 'required|min:3',
// 'content' => 'required|min:10',
// ]);
$validator = Validator::make($request->all(), [
'title' => 'required|min:3',
'content' => 'required|min:10',
]);
if ($validator->fails()) {
return redirect('post/create')
->withErrors($validator)
->withInput();
}
echo '验证通过';
}关于使用Laravel5.1 框架怎么实现表单验证操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
网站标题:使用Laravel5.1框架怎么实现表单验证操作-创新互联
转载来于:http://www.jxjierui.cn/article/dggjse.html


咨询
建站咨询
