如何从laravel中的多个图像路径中获取一个图像路径?

时间:2016-11-16 10:19:31

标签: laravel laravel-5.2

我正在考虑在laravel 5.2中上传多张图片,并且我没有使用干预。在点击图库的缩略图后,我只需要一个图像用于缩略图视图和所有图像。我已成功上传图片但无法进入视图。我有两个表格帖子和图片。

<小时/> 帖子表
| id |标题说明
图像表
| id | p_id |路径
我有这样的设置关系。

// Post model
public function images()
{
return $this->hasMany('App\Models\Image','p_id');
}
//Image model
public function posts()
{
return $this->belongsTo('App\Models\Post','p_id');
}

1 个答案:

答案 0 :(得分:0)

$posts=Post::with('images')->get();

然后,这将给出第一个图像路径,您可以使用缩略图。

$posts[0]->images[0]->path; 

并且,这给出了所有图像路径。

foreach($posts as $post)
{
   foreach($post->images as $image)
    {
       $image->path;
    }
}