我有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请求中失败,并且会重定向,失败,重定向等。表单请求始终被注入和验证。不仅是按照发布请求。最好的,通常更干净的解决方案就是将其分为两种不同的方法。