Ich habe die folgende Abfrage
%Vor%Wie würde ich die ID der gerade eingefügten Zeile zurückgeben?
Prost,
Erstellen Sie kein Modell, statt eine unformatierte Abfrage zu erstellen ...
Nennen Sie es Konversation oder was auch immer ...
Und dann können Sie einfach tun ....
%Vor%Was eine ID zurückgibt ...
Oder wenn Sie Laravel 4 verwenden, können Sie die insertGetId Methode verwenden ... In Laravel 3 ist es insert_get_id () Ich glaube
%Vor%Bei dieser Methode muss die ID der Tabelle automatisch inkrementiert werden. Achten Sie also darauf ...
Die letzte Methode ist, dass Sie nur das zuletzt eingefügte mysql-Objekt zurückgeben können ....
Wie so ...
%Vor%Also, wenn Sie diese letzte Straße wählen ...
Es wird gehen ...
%Vor%Ich würde persönlich die erste Methode wählen, um ein tatsächliches Modell zu erstellen. Auf diese Weise können Sie tatsächlich Objekte des betreffenden Objekts haben. Dann, statt ein Modell zu erstellen und nur save () ...., rufen Sie YourModel :: create () auf und das wird die ID der letzten Modellerstellung zurückgeben
Wie ich es geschafft habe, habe ich eine insert-Anweisung ausgeführt, dann habe ich die eingefügte Zeilen-ID (Dies ist von einem selbstlernenden Projekt zur Rechnungsstellung) zurückgegeben:
%Vor%