2 回答

TA贡献1900条经验 获得超5个赞
Models
– id
levels
– id
models_level
– product_id
– shop_id
这里models_level表被称为数据透视表app/Model.php
class Model extends Model
{
public function levels()
{
return $this->belongsToMany('App\level','models_level');
}
}
应用程序/level.php
class Level extends Model
{
public function Models()
{
return $this->belongsToMany('App\Shop','models_level');
}
}
$model = model::with('levels')->paginate(10);
return view('pg',compact('model'));
<tbody>
@foreach($model as $f)
<tr class="item{{$f->id}}">
<td style="font-size: 13px;"> {{$f->title}}</td>
<td style="font-size: 13px;">{{$f->code}}</td>
<td style="font-size: 13px;">{{$f->levels[0]->id}}</td>
</tr>
@endforeach
{{ $filiere->links() }}
</tbody>
您可以在文档中阅读更多关于多对多关系的信息。

TA贡献1921条经验 获得超9个赞
我假设您使用的是一对多关系,并且您的模型类中有正确的方法。
这样,您可以将控制器方法更改为:
$model = model::with('level')->paginate(10);
return view('pq', $model);
并在您的刀片文件循环中:
<td style="font-size: 13px;">{{$f->level->title}}</td>
您应该阅读 laravel 文档中的 eloquent 关系: https ://laravel.com/docs/6.x/eloquent-relationships
- 2 回答
- 0 关注
- 111 浏览
添加回答
举报