Fillable
Define mass assignable attributes
Description: Defines the mass assignable attributes for an Eloquent model.
Namespace: Illuminate\Database\Eloquent\Attributes\Fillable
Added in: Laravel 13.0
Usage
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Model;
// Before:
protected $fillable = ['name', 'email', 'password'];
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Model;
// After:
#[Fillable(['name', 'email', 'password'])]
class User extends Model
{
//
}
Variadic form is also supported:
#[Fillable('name', 'email', 'password')]
class User extends Model
{
//
}