获取表中特定id的最新记录

时间:2017-03-24 14:26:45

标签: php laravel laravel-5 laravel-5.1

    ScholarCard
    scholar_card_id         grade       scholar_id
    1                       grade-1         1
    2                       grade-1         2
    3                       grade-2         1
    4                       grade-2         2
    5                       grade-3         1

$scholar_cards = ScholarCard::where('scholar_id','=',$scholar_id)->orderBy('scholar_card_id','DESC')->get();

我有一张成绩卡的桌子,我想显示最新创建的卡片。 例如对于scholar_id 1,列上有三个1。如何仅显示 最新或最后创作的scholar_id 1.这个表只有很少的简单记录。

1 个答案:

答案 0 :(得分:1)

您可以使用first()功能。试试这个:

$scholar_card = ScholarCard::where('scholar_id','=',$scholar_id)
                           ->orderBy('scholar_card_id','DESC')
                           ->first();