从laravel中的项目模型访问引用的图像模型

时间:2018-10-27 10:31:01

标签: php laravel laravel-5

我制作了2个模型:

Project model

Image model

我想显示每个项目的图像库,我在图像表中做了一个外键,该外键引用了项目表,并且我想访问特定项目的所有图像并在mi视图中显示

这是mi db表的图片:

Images table

Project table

控制器代码:

ProjekatController image

view code

1 个答案:

答案 0 :(得分:0)

Projeketcontrolller中只需替换行

`Projekat::findOrFail($id)->images`;

  

按项目ID显示图像...

Projekat::findOrFail($id);

并在视图中替换行

{{$proj->image->image}}

{{$proj->images->image}}

您的projekat model之后如下

public function images()
    {
        return $this->hasMany(image::class,'projekat_id','id');
    }

和您的image model如下

 protected $fillable = ['projekat_id','image'];
    public function Projekat()
    {
        return $this->belongsTo(Projekat::class,'id','projekat_id');
    }