芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/app/Models/Contract.php
company_logo) ? asset_url('contract-logo/' . $this->company_logo) : company()->logo_url; } public function client(): BelongsTo { return $this->belongsTo(User::class, 'client_id')->withoutGlobalScope(ActiveScope::class); } public function contractType(): BelongsTo { return $this->belongsTo(ContractType::class, 'contract_type_id'); } public function currency(): BelongsTo { return $this->belongsTo(Currency::class, 'currency_id'); } public function signature(): HasOne { return $this->hasOne(ContractSign::class, 'contract_id'); } public function discussion(): HasMany { return $this->hasMany(ContractDiscussion::class)->orderBy('id', 'desc'); } public function renewHistory(): HasMany { return $this->hasMany(ContractRenew::class, 'contract_id')->orderBy('id', 'desc'); } public function files(): HasMany { return $this->hasMany(ContractFile::class, 'contract_id')->orderBy('id', 'desc'); } public static function lastContractNumber() { return (int)Order::max('contract_number'); } }