Fonte oficial no Laravel
AttributeIlluminate\Database\Eloquent\Attributes\Guarded

#[Guarded]

Especifica quais campos não podem ser preenchidos em massa em um modelo Eloquent.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $columnsarray|string

    Campos que não podem ser preenchidos em massa.

Uso prático

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Attributes\Guarded;

#[Guarded(['created_at', 'updated_at')]]
class Post extends Model
{
    //...
}