| Current Path : /home/users/unlimited/www/egrocer.codeskitter.site/app/Models/ |
| Current File : /home/users/unlimited/www/egrocer.codeskitter.site/app/Models/Cart.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Cart extends Model
{
use HasFactory;
protected $hidden = [];
protected $appends = ['image_url'];
public function images(){
return $this->hasMany(ProductImages::class,'product_id','product_id')
->where('product_variant_id',0);
//$res = $res->makeHidden(['image']);
}
public function products()
{
return $this->belongsTo(Product::class, 'product_id');
}
// Relation to ProductVariant
public function variants()
{
return $this->belongsTo(ProductVariant::class, 'product_variant_id');
}
public function getImageUrlAttribute(){
if($this->image){
$image_url = asset('storage/'.$this->image);
return $image_url;
}
return $this->image;
}
}