コントローラ内で
$validator = Validator::make($input, $rules);
$validator->errors()->add('key', 'test');
と実装すると「test」を表示できます。
コントローラからモデルを呼び出し、モデル内で追加した場合に「test」が表示されません。
【コントローラ】
$validator = Validator::make($input, $rules);
$this->modelClass->valiAdd(validator);
【モデル】
public function valiAdd(validator) {
$validator->errors()->add('key', 'test');
}
バリデーションのメッセージはコントローラでしか追加できないのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/01 03:59