gpt4 book ai didi

php - 使用 with() 从 Laravel 中的数据库中仅选择必填字段

转载 作者:可可西里 更新时间:2023-11-01 00:39:20 26 4
gpt4 key购买 nike

foreach(Book::with('author')->get() as $book)
{
echo $book->author->name;
}

上面的循环就像下面的两个查询:

select * from books

select * from authors where id in (1, 2, 3, 4, 5, ...)

如果我想使用 laravel 5.6 只选择必填字段,如下面的查询,我该怎么做?

select book_name, book_description from books

select author_name from authors where id in (1, 2, 3, 4, 5, ...)

最佳答案

foreach(Book::with('author' => function($query){ $query->select('id', 'author_name'); })->select('book_name', 'book_description')->get() as $book)
{
echo $book->author->name;
}

关于php - 使用 with() 从 Laravel 中的数据库中仅选择必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50329732/

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