Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit Laravel Eloquent die zuletzt eingegebene ID abrufen?

Wie kann ich mit Laravel Eloquent die zuletzt eingegebene ID abrufen?

Susan Sarandon
Freigeben: 2024-12-04 05:44:14
Original
678 Leute haben es durchsucht

How to Retrieve the Last Inserted ID Using Laravel Eloquent?

Zuletzt eingegebene ID über Laravel Eloquent abrufen

Um Daten einzugeben und die zuletzt eingegebene ID in Laravel Eloquent abzurufen, befolgen Sie diese Schritte:

1. Daten einfügen:

$data = new Company;
$data->fill($post);
$data->save();
Nach dem Login kopieren

2. Zuletzt eingefügte ID abrufen:

Greifen Sie nach dem Speichervorgang auf das ID-Attribut des $data-Objekts zu. Dieses Attribut stellt die zuletzt eingefügte ID dar:

$lastInsertId = $data->id;
Nach dem Login kopieren

3. Rückgabe-ID:

Gib in deinem Controller die zuletzt eingefügte ID als JSON-Antwort zurück:

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

Beispielcode:

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);
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit Laravel Eloquent die zuletzt eingegebene ID abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage