X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/platform/plugins/vendor/src/Models
home
/
gfecatvj
/
sites
/
realesbar
/
platform
/
plugins
/
vendor
/
src
/
Models
/
📁
..
📄
Package.php
(1.18 KB)
📄
Transaction.php
(1.5 KB)
📄
Vendor.php
(3.35 KB)
📄
VendorActivityLog.php
(1.53 KB)
Editing: Package.php
<?php namespace Botble\Vendor\Models; use Botble\Base\Traits\EnumCastable; use Botble\Base\Enums\BaseStatusEnum; use Botble\Base\Models\BaseModel; use Botble\RealEstate\Models\Currency; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsToMany; class Package extends BaseModel { use EnumCastable; /** * The database table used by the model. * * @var string */ protected $table = 'packages'; /** * @var array */ protected $fillable = [ 'name', 'price', 'currency_id', 'percent_save', 'number_of_listings', 'account_limit', 'order', 'is_default', 'status', ]; /** * @var array */ protected $casts = [ 'status' => BaseStatusEnum::class, ]; /** * @return BelongsTo */ public function currency() { return $this->belongsTo(Currency::class)->withDefault(); } /** * @return BelongsToMany */ public function accounts(): BelongsToMany { return $this->belongsToMany(Vendor::class, 'vendor_packages', 'package_id', 'vendor_id'); } }
Upload File
Create Folder