【Laravel】FormRequestで「引数①があれば引数②を必須とする」のバリデーションの書き方

Laravelで例えば以下のようなリクエストパラメーターがあり、「start_date」があった場合は「end_date」を必須とする、というバリデーションをFormRequestで実装する場合、以下のような記述になる。

class SampleRequest extends FormRequest
{

    /** 中省略 */
    public function rules()
    {
        return [
            'start_date' => [
                'date',
            ],
            'end_date' => [
                'date',
                'required_with:start_date',
            ],
        ];
    }