массив $ $ fillable два для добавления (создания) и изменения (обновления) $ fillable1 для создания и $ fillable2 для обновления, например,
//in model
protected $fillable1 = [
'id', 'email','name', 'phone',
];//for create
protected $fillable2 = [
'name', 'phone'
];//for update
//in controler
public function store
User::create($request->all());
public function update
User::findOrFail($user_id)->fill($request->all())->save();
, поэтому в этом примере электронная почта столбца будет создаваемой, но не редактируемой
User::create($request->all());
User::create($request->$fillable1());
и
User::findOrFail($user_id)->fill($request->all())->save();
User::findOrFail($user_id)->fill($request->$fillable2())->save();