我正在尝试获取数据库中最后一个数据的列,但到目前为止,我将数据库中的所有数据都添加到数组中。
这是我的代码;
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);
}
答案 0 :(得分:1)
我终于开始工作了
我使用了这个
public function NewID(){
$adminid=Auth::user()->admin_id;// 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);
}
答案 1 :(得分:0)
嗯,很多事情可能都是错的,所以你应该做的就是找到原因。在您查看文件中,暂时删除foreach
循环并将其替换为{{ dd($NewID) }}
。这将“倾倒并死亡”。 $ NewID的值。
此外,我建议你坚持使用变量命名约定。变量应该从小写开始。调用成员NewID
的集合和成员NewIDs
的单个实例也很困惑。坚持约定可以帮助您和其他人阅读和调试您的代码。