【问题标题】:How to get the Last data from Database using Laravel如何使用 Laravel 从数据库中获取最后的数据
【发布时间】: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 检查这是否对我有帮助,同样感谢
  • 如果您在实施建议后遇到特定错误,请用您的新代码更新您的问题,并说明您现在遇到的错误或困难。

标签: php laravel-4


【解决方案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);
 }

【讨论】:

    【解决方案2】:

    嗯,很多事情都可能出错,所以你应该做的是找到原因。在您查看文件中,暂时删除foreach 循环并将其替换为{{ dd($NewID) }}。这将“转储并死掉”$NewID 的值。

    此外,我建议您坚持变量命名约定。变量应以小写字母开头。此外,调用成员集合NewID 和成员NewIDs 的单个实例也会令人困惑。遵守约定有助于您和其他人阅读和调试您的代码。

    【讨论】:

    • 很高兴它正在工作。您是否介意分享问题所在,以便其他人可以从中学习。另外,如果我的回答对您有所帮助,如果您接受它作为正确答案,我将不胜感激。
    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 2018-10-24
    • 2021-03-24
    • 2020-04-06
    • 2019-05-04
    • 2021-07-22
    相关资源
    最近更新 更多