|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/account.appointkrypt.com/app/Models/ |
Upload File : |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Staff extends Model
{
use HasFactory;
protected $fillable = [
'name','user_id','location_id','service_id','description','business_id','created_by'
];
public function getLocationIdAttribute($id)
{
return explode(',',$id);
}
public function getServiceIdAttribute($id)
{
return explode(',',$id);
}
public function user()
{
return $this->hasOne(User::class, 'id', 'user_id');
}
public function Location()
{
return Location::whereIn('id',$this->location_id);
}
public function Service()
{
return Service::whereIn('id',$this->service_id);
}
}