File: /www/wwwroot//www.shooperm.com/Modules/Shipping/Entities/Carrier.php
<?php
namespace Modules\Shipping\Entities;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
class Carrier extends Model
{
use HasFactory;
protected $fillable = [
'name',
'logo',
'status',
'type',
'slug',
'tracking_url',
'created_by',
];
public function shippingMethods(){
return $this->hasMany(ShippingMethod::class,'carrier_id', 'id');
}
public function carrierConfig()
{
$user_id = getParentSellerId();
return $this->hasOne(SellerWiseCarrierConfig::class,'carrier_id')->where('seller_id',$user_id);
}
public function carrierConfigFrontend(){
return $this->hasOne(SellerWiseCarrierConfig::class,'carrier_id');
}
}