Это потому, что у вас есть {{Request::query('email') or old('email')}}
, что является условным. Он всегда будет возвращать true или false.
Попробуйте любой из этих:
{{Request::query('email') || old('email')}}
или
{{Request::query('email') ? Request::query('email') : old('email')}}