2
标签可以具有相同的名称,当它们的值为modul_id
时是不同的。 目前我使用这段代码:Laravel验证:唯一,当名称相同时,但其他字段不同
$tag = Tag::firstOrNew([
'name' => $request->get('name'),
'modul_id' => Modul::where('short', $modul_short)->first()->id
]);
if(!$tag->id) {
$tag->save(); //this is a new entry
} else {
//record was allready there
}
是否有可能使一个验证规则“你可以有相同的名字,但你需要一个不同的modul_id”?
工作,但有什么办法把它放到请求类? – mimo
你的意思是在一个表单请求验证? –
是的,我宁愿将serverarate验证和控制器。 – mimo