File: /var/www/api.ayokah.co.uk/app/Models/Seller.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
class Seller extends Model
{
use HasFactory;
protected $fillable = [
'user_id',
'plan_id',
'category_id',
'address',
'city',
'postcode',
'state',
'country',
'business_name',
'slug',
'description',
'reg_no',
'type',
'logo',
'logo_public_id',
'cover_image',
'cover_image_public_id',
'facebook',
'instagram',
'sort_code',
'account_no',
'account_name',
'bank_name',
'status',
'views',
'longitude',
'latitude',
];
protected $table = 'sellers';
public function products()
{
return $this->hasMany(Product::class, 'seller_id');
}
public function city()
{
return $this->hasOne(City::class, 'city_id');
}
public function coupons()
{
return $this->hasManyThrough(Coupon::class, Product::class);
}
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
public function plan()
{
return $this->hasOne(SellerPlan::class, 'plan_id');
}
public function category()
{
return $this->belongsTo(Category::class, 'category_id');
}
}