是否有可能通過獨特的驗證方法額外where子句與變量?Laravel 5驗證唯一傳遞變量佔位符
這裏有一個例子:
在我的模型,我有我的驗證規則。
public static $rules = array(
'amount' => 'required|numeric',
'user_id' => 'required|exists:users,id',
'cause_id' => 'required|exists:causes,id',
'circle_id' => 'required|unique:donations,circle_id,NULL,id,cause_id,:cause_id',
);
然後在我的控制器我運行:
$input = array(
'amount' => Input::get('amount'),
'user_id' => $this->currentUser->id,
'cause_id' => $cause->id,
'circle_id' => Input::get('circle_id')
);
$validator = Validator::make($input, Donation::$rules);
我怎樣才能得到驗證規則的cause_id沒有串聯呢?正如你可以按規則排列看,我已經試過了PDO風格:佔位符,但查詢將作爲執行: select count(*) as aggregate from donations where circle_id = '500' and cause_id = ':cause_id'
謝謝,我已經決定要使用你的答案來解決我的問題。 – CharliePrynn
不客氣:) – Jonathon