name: GuardsAttributes class_comment: null dependencies: [] properties: - name: fillable visibility: protected comment: '# * The attributes that are mass assignable. # * # * @var array' - name: guarded visibility: protected comment: '# * The attributes that aren''t mass assignable. # * # * @var array|bool' - name: unguarded visibility: protected comment: '# * Indicates if all mass assignment is enabled. # * # * @var bool' - name: guardableColumns visibility: protected comment: '# * The actual columns that exist on the database and can be guarded. # * # * @var array' methods: - name: getFillable visibility: public parameters: [] comment: "# * The attributes that are mass assignable.\n# *\n# * @var array\n# */\n# protected $fillable = [];\n# \n# /**\n# * The attributes that\ \ aren't mass assignable.\n# *\n# * @var array|bool\n# */\n# protected\ \ $guarded = ['*'];\n# \n# /**\n# * Indicates if all mass assignment is enabled.\n\ # *\n# * @var bool\n# */\n# protected static $unguarded = false;\n# \n# /**\n\ # * The actual columns that exist on the database and can be guarded.\n# *\n#\ \ * @var array\n# */\n# protected static $guardableColumns = [];\n# \n\ # /**\n# * Get the fillable attributes for the model.\n# *\n# * @return array" - name: fillable visibility: public parameters: - name: fillable comment: '# * Set the fillable attributes for the model. # * # * @param array $fillable # * @return $this' - name: mergeFillable visibility: public parameters: - name: fillable comment: '# * Merge new fillable attributes with existing fillable attributes on the model. # * # * @param array $fillable # * @return $this' - name: getGuarded visibility: public parameters: [] comment: '# * Get the guarded attributes for the model. # * # * @return array' - name: guard visibility: public parameters: - name: guarded comment: '# * Set the guarded attributes for the model. # * # * @param array $guarded # * @return $this' - name: mergeGuarded visibility: public parameters: - name: guarded comment: '# * Merge new guarded attributes with existing guarded attributes on the model. # * # * @param array $guarded # * @return $this' - name: unguard visibility: public parameters: - name: state default: 'true' comment: '# * Disable all mass assignable restrictions. # * # * @param bool $state # * @return void' - name: reguard visibility: public parameters: [] comment: '# * Enable the mass assignment restrictions. # * # * @return void' - name: isUnguarded visibility: public parameters: [] comment: '# * Determine if the current state is "unguarded". # * # * @return bool' - name: unguarded visibility: public parameters: - name: callback comment: '# * Run the given callable while being unguarded. # * # * @param callable $callback # * @return mixed' - name: isFillable visibility: public parameters: - name: key comment: '# * Determine if the given attribute may be mass assigned. # * # * @param string $key # * @return bool' - name: isGuarded visibility: public parameters: - name: key comment: '# * Determine if the given key is guarded. # * # * @param string $key # * @return bool' - name: isGuardableColumn visibility: protected parameters: - name: key comment: '# * Determine if the given column is a valid, guardable column. # * # * @param string $key # * @return bool' - name: totallyGuarded visibility: public parameters: [] comment: '# * Determine if the model is totally guarded. # * # * @return bool' - name: fillableFromArray visibility: protected parameters: - name: attributes comment: '# * Get the fillable attributes of a given array. # * # * @param array $attributes # * @return array' traits: [] interfaces: []