File manager - Edit - /home/linknsbh/cecil-hotel.net/platform/plugins/contact/src/Models/Contact.php
Back
<?php namespace Botble\Contact\Models; use Botble\Base\Casts\SafeContent; use Botble\Base\Models\BaseModel; use Botble\Base\Supports\Avatar; use Botble\Contact\Enums\ContactStatusEnum; use Botble\Media\Facades\RvMedia; use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Relations\HasMany; use Throwable; class Contact extends BaseModel { protected $table = 'contacts'; protected $fillable = [ 'name', 'email', 'phone', 'address', 'subject', 'content', 'status', ]; protected $casts = [ 'status' => ContactStatusEnum::class, 'name' => SafeContent::class, 'address' => SafeContent::class, 'subject' => SafeContent::class, 'content' => SafeContent::class, ]; public function replies(): HasMany { return $this->hasMany(ContactReply::class); } protected function avatarUrl(): Attribute { return Attribute::get(function () { try { return Avatar::createBase64Image($this->name); } catch (Throwable) { return RvMedia::getDefaultImage(); } }); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.12 |
proxy
|
phpinfo
|
Settings