如何从数据库中以雄辩的方式检索created_at数据

我怎么能从数据库created_data,在laravel中雄辩?,我使用的属于许多关系,我想显示借阅的书籍数据和借入的日期,我已经成功显示了借阅的书籍数据,但我无法从数据库中的另一个表中获取created_at数据,名为borrow_history


书.php


public function borrowed()

{

    return $this->belongsToMany(User::class, 'borrow_history')

    ->withTimestamps();

}

用户.php


public function borrow(){

    return $this->belongsToMany(Book::class, 'borrow_history')

    ->withTimestamps();

}

这是我目前的HomeController.php索引


public function index()

{

    $books = auth()->user()->borrow;

    return view('home', [

        'books' => $books,

    ]);

}

我想在home.blade上显示created_at数据.php


@foreach($borrow_history as $borrow)

   <p>

      <i class="material-icons">date_range</i> Borrow_date : {{ ???? }}

   </p>

@endforeach

任何人都可以帮我吗?


qq_花开花谢_0
浏览 104回答 1
1回答

喵喵时光机

当您使用 Laravel 加载(多对多)关系时,它将在该关系上包含一个 pivot 属性。由于您在关系上,它将包括 和 值。belongsToManywithTimestamps()created_atupdated_at您应该能够通过以下方式实现您所追求的目标:$borrow->pivot->created_at;有关详细信息,可以参考文档(向下滚动到检索中间表列))
打开App,查看更多内容
随时随地看视频慕课网APP