通过将自定义请求类型输入Action Laravel 5时,请重定向循环



我有Contoroller Action,我想在其中提交表单并处理它,所以我在这里做什么:

public function add(PostFormRequest $request)
{
    if (Input::get('title')) {
        $post = new Post(Input::all());
        if ($post->save()) {
            return redirect('posts');
        }
    }
    return view('add_post');
}

但是我得到重定向循环,当我只使用public function add()时,我做错了什么?

我猜想您的表单请求可能包含一些验证规则。这些显然会在Get请求中失败,并且会重定向,失败,重定向等。表单请求始终被注入和验证。不仅是按照发布请求。最好的,通常更干净的解决方案就是将其分为两种不同的方法。

最新更新