У меня есть маршрут, определенный в моем файле web.php, но в сообщении об ошибке выдается throw new InvalidArgumentException ("Route [{$ name}] не определено."); - PullRequest
0 голосов
/ 14 мая 2019

Код просмотра

<h2>Receipt</h2>

<h3 class="pull-right">
    <a href="{{ route('pdfview/'.$donation_id,['download'=>'pdf']) }}">Download PDF</a>
</h3>

Код web.php:

Route::get('/pdfview/{id}',array('as'=>'pdfview','uses'=>'pdf_controller@pdfview'));

Ответы [ 3 ]

0 голосов
/ 14 мая 2019

Функция route() ожидает имя маршрута.

<a href="{{ route('pdfview',['id'=> $donation_id]) }}">Download PDF</a>
0 голосов
/ 14 мая 2019

вы передаете путь маршрута, но не имя маршрута, и имя маршрута laravel не работает таким образом.

route ('имя-маршрута', [массив-параметров]);

как вы назвали маршрут 'pdfview', так что я считаю, что код для кода вида

<a href="{{ route('pdfview',['id' => $donation_id, 'download'=>'pdf']) }}">Download PDF</a>
0 голосов
/ 14 мая 2019

Простейшим способом представления именованных маршрутов в ссылке является

 <a href="{{ route('pdfview', [$id]) }}">Download PDF</a>

Laravel предоставляет глобальную функцию route (), которая получает URL для именованного маршрута. Первый параметр - это название маршрута (строка). В зависимости от маршрута, к которому вы пытаетесь получить доступ, вам также может понадобиться передать массив параметров в качестве второго аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...