0
我很困惑如何在laravel中存儲唯一值我想只存儲單個值transaction_id不應該有多個值。請建議。transid應該是laravel中唯一的存儲檢查(value transid應該是單店)
$payment = new Payment;
$payment->order_id = Input::get('orderid');
$payment->amount = (Input::get('base_amount', 0))?Input::get('base_amount'):Input::get('amount');
$payment->transaction_id = Input::get('transact');
how to check if this $payment->transaction_id already exists should not save more than one
i tried
$payment = Payment::where('transaction_id', '=', Input::get('transaction_id'))->first();
if ($payment === null) {
$payment->save();
}
好的把這個放在哪裏?我的意思是在我的模型中,還有一個問題會產生單個事務條目嗎?我的意思是它應該保存一個transaction_id,而不僅僅是這項工作? – Jimmy
我在哪裏使用公共職能規則() { return''transaction_id'=>'unique' ]; } @Alexey – Jimmy
你應該把它放在你的請求類中,請看我的帖子。它在Laravel 5中工作,但我不確定4.2中是否提供了此功能。 –