下面根据route name 判断来源, 供参考
public function rules()
{
$route_name = Request::route()->getName();
if ($route_name == 'discussions.create') {
return [
'title' => 'required|min:2|unique:discusses,title',
'body' => 'required|min:15'
];
}
$id = request('id');
return [
'title' => 'required|min:2|unique:discusses,title,' . $id,
'body' => 'required|min:15'
];
}