Laravelのバリデータ、便利です。
でも、NULLチェックの扱いではまってしまいましたので、
メモ書きしておきます。
existsとかuniqueバリデータで値をチェックする際、
"is null"の場合は、NULLを記述しましょう。
ex)
'staff_id' => 'exists:staffs,id,deleted_at,NULL',
[注意!] null/Nullは不可です。
Laravelコアの中で、リテラルで"NULL"となっていることに依ります。
ちなみに、not nullは
NOT_NULLを指定しましょう。
ex)
'staff_id' => 'exists:staffs,id,section_id,NOT_NULL',