路由[/ download]未定义。 (视图:

时间:2019-06-19 19:14:26

标签: laravel eloquent laravel-5.8

hi,我是直接从URL下载数据,但是当我尝试创建一个按钮时,当我单击它时,它就可以下载了,然后它说: 路由[/ download]未定义。

  

D:\ xampp \ htdocs \ laravel \ webpro5 \ resources \ views \ showrecord.blade.php

按钮代码:

  <div align="center">
      <a href="{{ route('/download') }}" class="btn btn-success">Export to Excel</a>
    </div>

路线:

  Route::get('/download', function(){
    return Excel::download(new ExcelsExport, 'importpdfs.xlsx');
  });

2 个答案:

答案 0 :(得分:4)

route()函数需要一个与命名路由匹配的参数。目前,您没有具名的人。使用url()函数:

<a href="{{ url("/download") }}">...</a>

或命名您的路线:

Route::get("/download", ...)->name("download");

答案 1 :(得分:0)

<div align="center">
  <a href="/download" class="btn btn-success">Export to Excel</a>
</div>

<div align="center">
      <a href="{{ url("/download") }}" class="btn btn-success">Export to Excel</a>
</div>

route helper用于命名路由。

此外,您可以

Route::get('/download', 'Controller@Method')->name('download');

然后您可以像这样使用路线助手:

{{ route('download') }}