首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在laravel中从多个图像路径中仅获取一个图像路径?

如何在laravel中从多个图像路径中仅获取一个图像路径?
EN

Stack Overflow用户
提问于 2016-11-16 18:19:31
回答 1查看 230关注 0票数 1

在laravel 5.2中,我关注的是多张图片的上传,我没有使用干预。我只需要一个图像的缩略图视图和所有的图像后,点击缩略图图库。我已经成功上传了图片,但无法进入视图。我有两个表posts和images。

posts表

| id |标题描述

图像表

| id | p_id |路径

我有这样的关系。

代码语言:javascript
代码运行次数:0
运行
复制
// 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');
}
EN

回答 1

Stack Overflow用户

发布于 2016-11-16 19:15:36

代码语言:javascript
代码运行次数:0
运行
复制
$posts=Post::with('images')->get();

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

代码语言:javascript
代码运行次数:0
运行
复制
$posts[0]->images[0]->path; 

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

代码语言:javascript
代码运行次数:0
运行
复制
foreach($posts as $post)
{
   foreach($post->images as $image)
    {
       $image->path;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40629541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档