laravel这个关联查询怎么写?
关联关系是这样的:
1 2 3 | <code>users表->articles表 ,一对多关系。
categories表->articles表,一对多关系。
</code>
|
Nach dem Login kopieren
Nach dem Login kopieren
查询:
1 2 3 4 5 6 7 8 9 10 11 | <code> public function index()
{
$user =\Auth::user();
$articles = $user ->articles->with( 'category' );
return view( 'index' , compact( 'articles' ));
}</code>
|
Nach dem Login kopieren
Nach dem Login kopieren
报错:

问题:
index()方法中的查询语句应该怎么写?
回复内容:
laravel这个关联查询怎么写?
关联关系是这样的:
1 2 3 | <code>users表->articles表 ,一对多关系。
categories表->articles表,一对多关系。
</code>
|
Nach dem Login kopieren
Nach dem Login kopieren
查询:
1 2 3 4 5 6 7 8 9 10 11 | <code> public function index()
{
$user =\Auth::user();
$articles = $user ->articles->with( 'category' );
return view( 'index' , compact( 'articles' ));
}</code>
|
Nach dem Login kopieren
Nach dem Login kopieren
报错:

问题:
index()方法中的查询语句应该怎么写?
换成这样的,将article改成方法,这样返回的就不是结果,而是query builder:
$articles = $user->articles()->with('category')->get();