【问题标题】:How to get the created_at in pivot table in laravel如何在 laravel 的数据透视表中获取 created_at
【发布时间】:2017-05-30 05:30:07
【问题描述】:

我很困惑如何在我的pivot 表中获取created_at 列。我有exam_user 表和created_atupdated_at 列。现在,我的视图中有这段代码:

@if($exam->users()->where('user_id', Auth::user()->id)->exists())
    {{ Auth::user()->assignments()->pivot->created_at }}
    <div class="alert alert-success">You have done with this exam.</div>
@else

对此有什么想法吗?

【问题讨论】:

    标签: laravel-5 pivot-table


    【解决方案1】:

    在设置关系时,您需要指定该数据透视表是否具有时间戳。

     public function things() {
            return $this->belongsToMany('App\Thing')->withTimestamps();
        }
    

    编辑:

    试试Auth::user()-&gt;assignments()-&gt;first()-&gt;pivot-&gt;created_at

    【讨论】:

    • 试试Auth::user()-&gt;assignments()-&gt;first()-&gt;pivot-&gt;created_at
    • 它刚刚得到第一个结果。我想使用当前视图获取当前分配
    猜你喜欢
    • 2019-12-07
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 2019-07-25
    相关资源
    最近更新 更多