Creating default object from empty value

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_34248133/article/details/96918023

这个报错,百度翻译如下:

那么我是如何遇见这种报错的呢?(用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. 这下水落石出了...

猜你喜欢

转载自blog.csdn.net/qq_34248133/article/details/96918023