Maison >développement back-end >tutoriel php >Comment récupérer le dernier identifiant inséré à l'aide de Laravel Eloquent ?

Comment récupérer le dernier identifiant inséré à l'aide de Laravel Eloquent ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-04 05:44:14767parcourir

How to Retrieve the Last Inserted ID Using Laravel Eloquent?

Récupération du dernier identifiant inséré via Laravel Eloquent

Pour insérer des données et récupérer le dernier identifiant inséré dans Laravel Eloquent, suivez ces étapes :

1. Insérer des données :

$data = new Company;
$data->fill($post);
$data->save();

2. Obtenir le dernier ID inséré :

Après l'opération de sauvegarde, accédez à l'attribut id de l'objet $data. Cet attribut représente le dernier ID inséré :

$lastInsertId = $data->id;

3. ID de retour :

Dans votre contrôleur, renvoyez le dernier ID inséré sous forme de réponse JSON :

return response()->json(['success' => true, 'last_insert_id' => $lastInsertId], 200);

Exemple de code :

public function saveDetailsCompany()
{
    $post = Input::all();

    $data = new Company;
    $data->nombre = $post['name'];
    $data->direccion = $post['address'];
    $data->telefono = $post['phone'];
    $data->email = $post['email'];
    $data->giro = $post['type'];
    $data->fecha_registro = date("Y-m-d H:i:s");
    $data->fecha_modificacion = date("Y-m-d H:i:s");

    $data->save();

    return response()->json(['success' => true, 'last_insert_id' => $data->id], 200);
}

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn