Biasanya kita menggunakan validasi unique untuk mencegah data double dalam satu table, namun terkadang kita ingin kondisi tertentu. sebagai contoh pada table module kita ingin field title unique hanya pada group yang sama (dalam table saya menggunakan field group_id ).
pada function validate kita gunakan seperti ini.
'title' => ['required', 'max:255',Rule::unique('modules')
->where('group_id', $request->group_id)],
jangan lupa untuk import
use Illuminate\Validation\Rule;