如何在laravel 5中使用return back() - > withInput()

时间:2017-05-09 06:54:44

标签: php laravel redirect laravel-5

当我在返回back()中使用withInput()函数时总是得到这样的错误 但是当我不使用withInput()时,这个错误就不会出现了。

  

helpers.php第469行中的ErrorException:htmlentities()期望   参数1为字符串,给定数组

这是验证码

$validation = Validator::make($request->all(), [
    'name'         => 'required|unique:products', 
    'category_id'  => 'required', 
    'region'       => 'required', 
    'primary_image'=> 'required'
]);

if($validation->fails()) {
    return back()->withInput()
        ->with('error', 'Please upload the image!');

并且对于视图,这是完整的跟踪代码: https://thepasteb.in/p/pghNcGOzPAqZncN

我希望当验证失败时,它将返回先前的输入。 希望你能给我解决方案:) 三江源。

2 个答案:

答案 0 :(得分:0)

我想你需要试试这个:

select blog.name, blog.createDate,
  post.author, post.content,
  comments.author, comments.createDate
from blogs
left join post on post.blogId = blog.id
left join comments on comments.postId = post.id
limit 0,10;

OR

 if($validation->fails()) {
    return redirect()->back()->withErrors($validator) ->withInput();
  }

答案 1 :(得分:0)

我只是使用它,它一直适用于我:

return redirect()->back()->with('error', 'Error Message');