Laravel Eloquent ORM peut être utilisé pour ajouter de nouvelles données et mettre à jour les données existantes dans la base de données. Cela fonctionne de manière simple et naturelle. Discutons en détail.
save()
méthodeLa méthode save()
est utilisée pour créer et enregistrer des modèles Eloquent.
use App\Models\Post; // নতুন পোস্ট তৈরি $post = new Post(); $post->title = 'নতুন ব্লগ পোস্ট'; $post->content = 'এটি পোস্টের বিষয়বস্তু।'; $post->status = 'draft'; // ডেটা সংরক্ষণ $post->save();
save()
crée un nouvel enregistrement dans la base de données.
create()
utilisant la méthode abrégée create()
insère les données sur une seule ligne.
use App\Models\Post; Post::create([ 'title' => 'দ্রুত ব্লগ পোস্ট', 'content' => 'এটি পোস্টের বিষয়বস্তু।', 'status' => 'published', ]);
Rappelez-vous : Pour utiliser create()
vous devez définir la propriété fillable
ou guarded
dans votre modèle.
class Post extends Model { protected $fillable = ['title', 'content', 'status']; }
insert()
.
use App\Models\Post; Post::insert([ ['title' => 'পোস্ট ১', 'content' => 'বিষয়বস্তু ১', 'status' => 'published'], ['title' => 'পোস্ট ২', 'content' => 'বিষয়বস্তু ২', 'status' => 'draft'], ]);
save()
méthodeLes données d'un modèle peuvent être mises à jour en les récupérant dans la base de données.
use App\Models\Post; // রেকর্ড খুঁজে বের করা $post = Post::find(1); // ডেটা আপডেট করা $post->title = 'আপডেট করা ব্লগ পোস্ট'; $post->status = 'published'; // সংরক্ষণ $post->save();
update()
est mis à jour à l'aide de la méthode update()
est utilisée pour mettre à jour plusieurs colonnes simultanément.
use App\Models\Post; Post::where('id', 1)->update([ 'title' => 'আপডেট করা শিরোনাম', 'status' => 'published', ]);
update()
.
use App\Models\Post; // নতুন পোস্ট তৈরি $post = new Post(); $post->title = 'নতুন ব্লগ পোস্ট'; $post->content = 'এটি পোস্টের বিষয়বস্তু।'; $post->status = 'draft'; // ডেটা সংরক্ষণ $post->save();
upsert()
upsert()
est utilisée pour ajouter de nouvelles données ou mettre à jour des données existantes.
use App\Models\Post; Post::create([ 'title' => 'দ্রুত ব্লগ পোস্ট', 'content' => 'এটি পোস্টের বিষয়বস্তু।', 'status' => 'published', ]);
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!