2021-12-01 03:36:17 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Models;
|
|
|
|
|
|
|
|
use App\Contracts\Model;
|
|
|
|
|
|
|
|
class Typerating extends Model
|
|
|
|
{
|
|
|
|
public $table = 'typeratings';
|
|
|
|
|
|
|
|
protected $fillable = [
|
|
|
|
'name',
|
|
|
|
'type',
|
|
|
|
'description',
|
|
|
|
'image_url',
|
2021-12-09 01:40:10 +08:00
|
|
|
'active',
|
2021-12-01 03:36:17 +08:00
|
|
|
];
|
|
|
|
|
|
|
|
// Validation
|
|
|
|
public static $rules = [
|
|
|
|
'name' => 'required',
|
|
|
|
'type' => 'required',
|
|
|
|
'description' => 'nullable',
|
|
|
|
'image_url' => 'nullable',
|
|
|
|
];
|
|
|
|
|
|
|
|
// Relationships
|
|
|
|
public function subfleets()
|
|
|
|
{
|
|
|
|
return $this->belongsToMany(Subfleet::class, 'typerating_subfleet', 'typerating_id', 'subfleet_id');
|
|
|
|
}
|
|
|
|
|
|
|
|
public function users()
|
|
|
|
{
|
|
|
|
return $this->belongsToMany(User::class, 'typerating_user', 'typerating_id', 'user_id');
|
|
|
|
}
|
|
|
|
}
|