add tooltip to sidebar buttons remove profile for admin fix mobile menu not opening in home page fix deal image input modal size in mobile view make image scrollable in input modal fix explore page filters are not clickable when recent search is maxed out change UI for the recent searches add seeder for categories improve deal card ui in broker dashboard
47 lines
1.6 KiB
PHP
47 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Relations\MorphOne;
|
|
|
|
/**
|
|
* @property int $id
|
|
* @property string|null $bio
|
|
* @property string|null $location
|
|
* @property string|null $phone
|
|
* @property bool $verified
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property-read \App\Models\User|null $user
|
|
*
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker whereBio($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker whereLocation($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker wherePhone($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker whereUpdatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder<static>|Broker whereVerified($value)
|
|
*
|
|
* @mixin \Eloquent
|
|
*/
|
|
class Broker extends Model
|
|
{
|
|
protected $fillable = ['bio', 'location', 'phone'];
|
|
|
|
protected function casts(): array
|
|
{
|
|
return [
|
|
'verified' => 'boolean',
|
|
];
|
|
}
|
|
|
|
public function user(): MorphOne
|
|
{
|
|
return $this->morphOne(User::class, 'role');
|
|
}
|
|
}
|