我正在使用Laravel,我想在它更新时返回消息,并说它是更新的但当它被创建时,什么都没有发生
这是我的代码
$shop = UserPurchase::find($user_purchase_id)->shop;
$shopOwner = $shop->user;
$product = Product::find($product_id);
$downloadLinkRequest = ProductDownloadStatus::updateOrCreate(
['product_id' => $product_id, 'user_purchase_id' => $user_purchase_id, 'shop_id' => $shop->id]);
toastr()->success('درخواست شما با موفقیت ارسال شد و پس از بررسی توسط مدیر فروشگاه لینک جدید در همین صفحه قابل دسترسی میباشد', 'انجام شد');
return redirect()->back();
我怎么知道它什么时候更新,什么时候创建
您可以使用wasChanged
函数查看发生了什么。
类似于:
if($downloadLinkRequest-> wasChanged()){
//Show updated message
}
作为默认的后备方案,您可以创建消息。你不需要else
。