Điều này nằm ngoài laravel, vì trường tăng dần tự động được cung cấp bởi cơ sở dữ liệu của bạn và laravel không thể lấy last_insert_id từ DB của bạn.
Đối với trường hợp này, bạn phải thay đổi trình kích hoạt của mình để nó thay đổi last_insert_id
với giá trị mới:
Có cách nào để lấy id được chèn lần cuối của một cột KHÔNG tăng tự động trong MySQL không?
Lưu ý:Bạn có thể cần đảm bảo rằng incrementing
của Mô hình là true
để nó sẽ cố gắng tìm nạp id từ cơ sở dữ liệu. Nếu bạn chưa đặt trường này trong Mô hình của mình, thì đừng đặt nó. Theo mặc định, Model có khả năng tự động nhận giá trị từ cơ sở dữ liệu của bạn sau khi chèn.