【发布时间】:2015-04-06 09:17:48
【问题描述】:
当我尝试User::find($id) 使用此功能获取用户名时:
public function ShowUName()
{
$user = User::find(1);
var_dump($user->user_name);
}
我收到此错误:
SQLSTATE[42S22]:找不到列:1054 'where 子句'中的未知列'users.id'(SQL:select * from
userswhereusers.id= 1 限制 1)
但是这个效果很好,返回user_name:
public function ShowUName()
{
$users = User::where('user_id', '=', 1)->get();
foreach ($users as $user)
{
var_dump($user->user_name);
}
}
不知道find()的错误在哪里,谁能帮忙?
【问题讨论】: