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
Susan SarandonOriginal
2024-12-04 05:44:14700Durchsuche

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();

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;

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);

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);
}

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!

Stellungnahme:
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