| Current Path : /home/users/unlimited/www/egrocer.codeskitter.site/app/Models/ |
| Current File : /home/users/unlimited/www/egrocer.codeskitter.site/app/Models/OrderItem.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
//use Illuminate\Database\Eloquent\SoftDeletes;
class OrderItem extends Model
{
//use HasFactory,SoftDeletes;
use HasFactory;
protected $hidden = [];
protected $appends = ['image_url'];
public function images(){
return $this->hasMany(ProductImages::class,'product_variant_id','product_variant_id');
}
public function getImageUrlAttribute(){
if($this->image){
//$image_url = \Storage::url($this->image);
$image_url = asset('storage/'.$this->image);
return $image_url;
}
return $this->image;
}
public function seller()
{
return $this->belongsTo(Seller::class, 'seller_id');
}
public function productVariant()
{
return $this->belongsTo(ProductVariant::class, 'product_variant_id');
}
public function user()
{
return $this->hasOne(User::class, 'id', 'user_id');
}
}