未定义路由 [/下载].(查看:



嗨,我直接从 URL 下载数据,但是当我尝试制作一个按钮时,当我单击它时它变得可下载,然后它说:未定义路由 [/下载]。

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');
  });

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

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

或命名您的路线:

Route::get("/download", ...)->name("download");
<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::get('/download', 'Controller@Method')->name('download');

然后,您可以像这样使用路由帮助程序:

{{ route('download') }}

相关内容

  • 没有找到相关文章