数据检索从一对多。拉拉韦尔

安农

我正在尝试从一个到多个表中检索数据。但是它不起作用,有两种模型:车辆模型和图像模型。一辆车可以有多个图像,但是一个图像只能有一个车。它显示了未定义的变量:图像我的模型是:

//Image:
class Image extends Model
{
    protected $fillable = ['title','filepath'];

    public function vehicles(){

        return $this->belongsTo('App\vehicles');
    }
}

//Vehicle:
class vehicles extends Model
{

    protected $fillable = ['vname','lotno','engine','mileage','kilometers','features','price','negotiable','vcondition','used','manufacture_year','description','Company_cid','Sellers_sid','Vehicle_Type_id'];

    public function Image(){
      return $this->hasMany('App\Image');
    }
}

//Controller:
public function index()
    {
        $vehicle_type=vehicle_types::where('type','Bike')->get()->first();

        $id=$vehicle_type->id;

        $vehicles=vehicles::where('Vehicle_Type_id',$id)->get();

        return view('Bike.index',compact('vehicles'));
    }

看法:

@foreach($vehicles as $vehicles)
        <div class="col-sm-4">
            <!-- Product -->
                <div class="shop-item">
                    <!-- Product Image -->
                            <div class="image">
                                <a href="page-product-details.html"><img src="{{ asset("images/$vehicles->$image->title") }}" alt="{{ $vehicles->$image->title }}" ></a>
                            </div>
                    <!-- Product Title -->
                            <div class="title">
                                <h2><a href="page-product-details.html">{{$vehicles->vname}}</a></h2>
                                <h3><a href="page-product-details.html">{{$vehicles->lotno}}</a></h3>
                           </div>
@endforeach

我不知道我在做什么错。谁能帮我?

Sanzeeb Aryal

使模型名称为单数:车辆,图像

车辆有很多图像

  public function images(){
      return $this->hasMany('App\Image');
    }

图片属于车辆:

public function vehicle(){

        return $this->belongsTo('App\vehicle');
    }

并在index()控制器的方法中:

$vehicles=Vehicle::where('Vehicle_Type_id',$id)->get();

将给您一个收藏。

并且,在视图中:

@foreach($vehicles as $vehicle)
   @foreach($vehicle->images as $image)
     <a href="page-product-details.html"><img src="{{ asset("images/$image->title") }}" alt="{{ $image->title }}" ></a>
   @endforeach
   <h2><a href="page-product-details.html">{{$vehicle->vname}}</a></h2>
   <h3><a href="page-product-details.html">{{$vehicle->lotno}}</a></h3>
@endforeach

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图像未在视图中显示。拉拉韦尔

来自分类Dev

方法文件不存在。拉拉韦尔

来自分类Dev

将数据从一个模型加载到另一个模型(空数组)。拉拉韦尔

来自分类Dev

拉拉韦尔倒计时

来自分类Dev

无法将传递的值与列名进行比较。拉拉韦尔

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

抱歉,找不到您要查找的页面。拉拉韦尔

来自分类Dev

检查数据库中是否存在获取的用户。拉拉韦尔

来自分类Dev

使用csrf_token的未知错误。拉拉韦尔

来自分类Dev

如何使用$ _SERVER ['HTTP_REFERER']; 在拉拉韦尔?

来自分类Dev

30分钟后删除按钮。拉拉韦尔

来自分类Dev

无法更新数据库数据。拉拉韦尔

来自分类Dev

在Laravel中从一对多关系检索数据属性

来自分类Dev

目标C-从核心数据检索一对多关系数据

来自分类Dev

拉拉韦尔(Laravel)的外立面太多

来自分类Dev

对口才的原始查询。拉拉韦尔

来自分类Dev

视图显示不正确。拉拉韦尔

来自分类Dev

多对多关系查询。拉拉韦尔

来自分类Dev

在拉拉韦尔获得大量游客

来自分类Dev

路线不会返回视图拉拉韦尔

来自分类Dev

拉拉韦尔的关系

来自分类Dev

Spring Jdbctemplate一对多数据检索

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

如何设置一列不能为空字符串?拉拉韦尔

来自分类Dev

数组中出现意外的“ if”。拉拉韦尔

来自分类Dev

无法上传文件。拉拉韦尔

来自分类Dev

拉拉维尔。从 SQLSERVER 检索图像。数据类型:图像