'int', 'name' => 'string', 'order' => 'int', ]; /** * The fillable properties. * * @var string[] */ protected $fillable = ['name', 'order']; /** * The validation rules. * * @var string[] */ public $rules = [ 'name' => 'required', 'order' => 'integer', ]; /** * A group can have many components. * * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function components() { return $this->hasMany(Component::class, 'group_id', 'id'); } }