Laravel est un framework PHP populaire qui utilise des outils flexibles et puissants pour générer du code propre et exploiter efficacement les bases de données. L'utilisation de la méthode save() dans Laravel est un moyen rapide et simple de créer de nouveaux enregistrements de base de données.
Mécanisme de fonctionnement de la méthode save() La méthode
save() nous permet de sauvegarder des données dans la base de données avec un minimum de code. Dans Laravel, même si nous utilisons des $queryBuilders de bas niveau pour faire fonctionner la base de données, la méthode save() peut créer de nouveaux enregistrements avec un minimum de code.
La méthode d'exécution spécifique de la méthode save() de Laravel est la suivante :
Utilisez la méthode save() pour enregistrer des données
Pour utiliser la méthode save() dans Laravel, nous devons suivre les étapes suivantes :
$user = new User;
$user->name = 'Tom';
$user->email = 'tom@example.com';
$user->save();
Utilisez la méthode fill()
Dans Laravel, nous pouvons également utiliser la méthode fill() pour définir les attributs de le modèle. Chaque modèle doit définir une propriété $fillable qui contient des propriétés attribuables.
Par exemple, nous pouvons définir le tableau $fillable dans le modèle User :
protected $fillable = ['name', 'email', 'password'];
Utilisez ensuite la méthode fill() pour le remplir avant sauvegarde des données Attributs de l'objet :
$user->fill(['name' => 'John', 'email' => 'john@example.com', 'password' => 'password ']);
Enfin, enregistrez les données :
$user->save();
Utilisez la méthode create()
La méthode create() de Laravel est une autre façon de créer rapidement de nouveaux enregistrements, qui utilise fill () et save() pour réduire la quantité de notre code.
Par exemple, nous pouvons utiliser la méthode create() dans le modèle User pour créer un nouvel utilisateur :
User::create([
'name' => 'Jane', 'email' => 'jane@example.com', 'password' => 'password'
]);
Summary
La méthode save() de Laravel nous fournit un moyen rapide et facile de sauvegarder des données dans une base de données. En utilisant cette méthode, nous pouvons minimiser la taille de notre code et utiliser des tableaux $fillable et $guarded pour assurer la sécurité de nos opérations de données. Si nous voulons un moyen plus simple de créer de nouveaux enregistrements, nous pouvons également utiliser la méthode create().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!