Thông thường khi tôi gọi Model->save()
, nó tạo bản ghi mới trong cơ sở dữ liệu thành công. Tôi đang cố gắng gỡ lỗi một tình huống khi không có gì xảy ra và Model->save()
trả về false. Làm cách nào để tìm hiểu điều gì đang xảy ra?Laravel Model-> save() trả về false nhưng không có lỗi
$user = new User;
$user->fields = 'example';
$user->save(); // returns false
Chạy điều này không hiển thị bất kỳ truy vấn chèn nào.
dd(DB::getQueryLog());
Nhưng nếu tôi var_dump($user)
, tôi sẽ lấy đúng tất cả các trường được lưu chính xác trong đối tượng.
Cảm ơn!
'tổ chức sự kiện :: nghe ('illuminate.query', function ($ query, $ bindings, $ time) { \t error_log ($ query); }); 'hãy thử điều này để kiểm tra truy vấn. – Dhiraj
Bạn có muốn biết khi nào có lỗi cập nhật không? –