Trop de remplir les champs dans le modèle Laravel?
J'ai environ 200 champs dans une table qui sont numérotées:
field_1
field_2
etc
J'ai essayé d'insérer des données dans un tableau:
Result::insert($data);
Où $data
est multiple de tableau:
$data = [] = array("field_1" => 3);
$data = [] = array("field_1" => 2);
Puis-je définir *
en option protected $fillable = ["*"];
à faire tous les champs à remplir?
Odeurs de Code dans tous les sens. (base de données des odeurs)
OriginalL'auteur Griboedov | 2016-12-04
Vous devez vous connecter pour publier un commentaire.
Si vous avez besoin de définir toutes les colonnes à remplir, dans le modèle:
https://laravel.com/docs/5.3/eloquent#mass-assignment
OriginalL'auteur Alexey Mezenin
Dans un tel scénario, vous pouvez essayer de faire l'inverse. Par exemple:
id
,created_at
etupdated_at
champ $gardé. Comme:À l'exception de ces repos sera considéré comme
fillable
c'est à dire masse assignables.Vous pouvez trouver plus de détails en Officiel Laravel Doc
id
est la clé primaire (incrémentation automatique)?Oui si vous utilisez
$table->increments('id')
dans votre fichier de migration.OriginalL'auteur Mahfuzul Alam