首页 > 解决方案 > 如何在laravel的命名路由中传递get参数

问题描述

在我index.blade.php的代码如下:

href="/finance/reports?type=monthly&year={{ $month['year'] }}&month={{ $month['id'] }}"

并且在web.php文件中路由定义为:

Route::get('/reports', 'ReportsController@index')->name('reports');

如何传递 index.blade.php 中的参数以使其成为命名路由。

标签: laravel

解决方案


它已经是一条命名路线。要从路由助手获取带有查询参数的命名路由的 URL:

route('reports', [
    'type' => 'monthly',
    'year' => $month['year'],
    'month' => $month['id'],
]);

将会:

http://yoursite/finance/reports?type=monthly&year=WhatEverThatIs&month=WhatEverThatWas

我正在对您的路线做出假设,并且您在示例中使用的 URI 是准确的。


推荐阅读