【发布时间】:2013-08-15 06:00:09
【问题描述】:
我可以这样写吗:
$post = Post::join(['author'])->find($postId);
$authorName = $post->author->name;
只生成一个带有内部连接的选择(没有 2 个选择)并且不使用 DB 查询生成器
SELECT
post.*,
author.*
FROM post
INNER JOIN author
ON author.id = post.author_id
WHERE post.id = ?
【问题讨论】:
-
所以关系
$this->belongsTo('Author')将产生 2 个Select查询。我想在与 post 相同的 sql-query 中获取作者信息。
标签: php orm laravel laravel-4 eloquent