繁体   English   中英

Laravel 5.2表单验证请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM