【发布时间】:2014-06-05 21:01:04
【问题描述】:
我正在尝试获取数据库中最后一个数据的列,但到目前为止,我将数据库中的所有数据放在一个数组中。
这是我的代码;
public function NewID(){
$adminid=Auth::user()->admin_id;//cooperative ID
$newid = Member::select('member_id')->where('admin_id', '=',$adminid)->get();
return View::make('admin.member.addmember')
->with('NewID', $newid);
}
我已经根据建议更新了代码;
public function NewID(){
$adminid=Auth::user()->admin_id;//cooperative ID
$newid = Member::select('member_id')->where('admin_id', '=',$adminid)->orderBy('id', 'desc')->first();
return View::make('admin.member.addmember')
->with('NewID', $newid);
}
我正在使用For Loop 在视图上显示数据
@foreach ($NewID as $NewIDs)
{{$NewIDs->member_id}}
@endforeach
我的错误现在是ErrorException:Trying to get property of non-object
回答
终于搞定了
我用这个代替
public function NewID(){
$adminid=Auth::user()->admin_id;//cooperative ID
$newid = Member::select('member_id')->where('admin_id', '=',$adminid)->orderBy('id', 'desc')->take(1)->get();
return View::make('admin.member.addmember')
->with('NewID', $newid);
}
【问题讨论】:
-
@GeorgeCummins lemme 检查这是否对我有帮助,同样感谢
-
如果您在实施建议后遇到特定错误,请用您的新代码更新您的问题,并说明您现在遇到的错误或困难。