4
使用方法updateOrCreate
,有沒有辦法知道記錄是更新還是創建?Laravel 5.4 - 'updateOrCreate'方法。檢查記錄是「更新」還是「創建」
UPDATE: 我需要使用此功能,返回201
,爲創建的記錄,或204
更新的記錄。
謝謝。
使用方法updateOrCreate
,有沒有辦法知道記錄是更新還是創建?Laravel 5.4 - 'updateOrCreate'方法。檢查記錄是「更新」還是「創建」
UPDATE: 我需要使用此功能,返回201
,爲創建的記錄,或204
更新的記錄。
謝謝。
由於updateOrCreate
返回模型實例。 https://github.com/laravel/framework/blob/5.4/src/Illuminate/Database/Eloquent/Builder.php#L374
您可以檢查記錄是使用最近創建: $instance->wasRecentlyCreated
https://github.com/laravel/framework/blob/5.3/src/Illuminate/Database/Eloquent/Model.php#L1593