gpt4 book ai didi

laravel - 转换数据库:table query to eloquent

转载 作者:行者123 更新时间:2023-12-02 12:11:46 24 4
gpt4 key购买 nike

我的 Controller 中有一个方法,可以从数据库返回一组书籍,如下所示:

$books= DB::table('books')->where('category_id', $category_id)->orderBy('title', 'asc')->paginate(20);

现在,我希望能够与生成的一系列书籍建立一种 Eloquent 关系,在我看来,如下所示:

@foreach($books as $book)
<p>Title: {!! $book->title !!}
<p>Category: {!! $book->category() !!}
@endforeach

据我了解,这不会起作用,因为 $books 数组不在 Eloquent 中。我怎样才能做到这一点?

最佳答案

我假设您已经拥有 Bookcategory 模型,并且两者相互关联

试试这个:

$books= Book::with('category')->orderBy('title', 'asc')->paginate(20);

关于laravel - 转换数据库:table query to eloquent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36422959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com