Самый простой способ представить именованные маршруты в ссылке:
<a href = "{{ route('pdfview', [$id]) }}">Download PDF</a>
Laravel предоставляет глобальную функцию route(), которая получает URL-адрес именованного маршрута. Первый параметр — это имя маршрута (строка). В зависимости от маршрута, к которому вы пытаетесь получить доступ, вам также может потребоваться передать массив параметров в качестве второго аргумента.
вы передаете путь маршрута, но не имя маршрута, и имя маршрута laravel так не работает.
route('имя-маршрута',[массив-параметров]);
как вы назвали маршрут «pdfview», поэтому я считаю, что код для просмотра кода
<a href = "{{ route('pdfview',['id' => $donation_id, 'download'=>'pdf']) }}">Download PDF</a>