$fillable is a property you put on an Eloquent model to control which fields are allowed for mass assignment but if you don't define $fillable on model and use Model::create($request->all()) will throw exception MassAssignmentException and if you use initialize a model and assign values one by one will not throw error and will work even you don't define $fillable