版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
这个报错,百度翻译如下:
那么我是如何遇见这种报错的呢?(用laravel开发时遇见的)
看这段代码:
<?php
$ud = UserDetail::where('id', $check->id)->first();
$ud->last_login_time = $time;
$ud->last_login_ip = ip_2_long($ipAddress['ip']);
$ud->last_login_address = $ipAddress['address'];
如图:
现在提示74行报错了!
解决过程:
1. 通过调试发现,$ud这个变量里面没东西
2. 果断分析SQL语句,查看where条件时发现字段错了,用户的id在用户详情表里是u_id
3. 这下水落石出了...