[英]Laravel 5.2 Form Validation Request
我目前正在尝试在我的第一个Laravel应用程序中验证“创建文章”表单,但遇到了一些问题。 我一直在关注适用于Laravel 5的教程,但是我正在该项目上运行Laravel 5.2。 我已经阅读了Laravel 5.2中的Validation文档,并询问了另一个Laravel Developer,但似乎无法弄清楚。
CreateArticleRequest.php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class CreateArticleRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'title' => 'required|min:3',
'body' => 'required',
'published_at' => 'required|date'
];
}
}
ArticlesController.php中的create()和store()
public function create()
{
return view('articles.create');
}
public function store(CreateArticleRequest $request)
{
Article::create($request->all());
return redirect('articles');
}
我在哪里尝试在create.blade.php中加载错误
{{ dd($errors->all()) }}
@if ($errors->any())
<ul class="alert alert-danger">
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@endif
从$ errors返回的ErrorBag完全为空,似乎不想填充。 我也尝试过使用Validator $ validator,但似乎无法加载它。
任何帮助将不胜感激。
将所有路由放入其中以启用会话错误共享:
Route::group(['middleware' => ['web']], function () {
// Here comes your routes
});
更多详细信息: 自定义请求未在表单验证成功时调用控制器方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.