Laravel 报错 Fatal error: Call to a member function all() on string

codewaggon 2017-02-11 10:05:55

controller:
if($validator->passes()){
$user = User::first();
$_password = \Crypt::decrypt($user->user_pass);

if($_password != $input['password_o'])
return back()->with('errors', '原密码错误!');

$user->user_pass = \Crypt::encrypt($input['password']);
$user->update();
return redirect('admin/info');
}
view:
<div class="result_title">
<h3>修改密码</h3>
@if(count($errors) > 0)
<div class="mark">
@foreach($errors->all() as $error)
<p>{{$error}}</p>
@endforeach
</div>
@endif
</div>

然后出了一错误:Fatal error: Call to a member function all() on string (View: D:\WEB\blog\resources\views\admin\pass.blade.php)
不知道怎么解决了。先谢谢大家了。
...全文
1380 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaosc900926 2017-08-30
  • 打赏
  • 举报
回复
能不能说说具体怎么解决的呢,我也遇到了
web_Front_end 2017-02-22
  • 打赏
  • 举报
回复
我也刚刚学到这里,然后报了这样的错误
傲雪星枫 2017-02-12
  • 打赏
  • 举报
回复
$errors->all() function all() 不存在,可以检查一下。
codewaggon 2017-02-12
  • 打赏
  • 举报
回复
引用 2 楼 fdipzone 的回复:
$errors->all() function all() 不存在,可以检查一下。
$errors->all()应该是框架自带的吧。
傲雪星枫 2017-02-12
  • 打赏
  • 举报
回复
看错了Fatal error: Call to a member function all() on string 方法是存在的。 你可以var_dump($errors->all()); 看看有什么。
codewaggon 2017-02-11
  • 打赏
  • 举报
回复
搞定了,利用session,直接输出。

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧