'required|integer', 'name' => 'required', 'status' => 'required|integer' ]; protected $fillable = ['name', 'description', 'status']; /** * Lookup all of the incidents reported on the component. * @return Illuminate\Database\Eloquent\Relations */ public function incidents() { return $this->hasMany('Incident', 'component_id', 'id'); } /** * Looks up the human readable version of the status. * @return string */ public function getHumanStatusAttribute() { return Lang::get('cachet.component.status.' . $this->status); } /** * Get the transformer instance. * * @return ComponentTransformer */ public function getTransformer() { return new CachetHQ\Cachet\Transformers\ComponentTransformer(); } }