Laravel 路由:使用 URL 查询字符串时如何路由?

     2023-03-14     248

关键词:

【中文标题】Laravel 路由:使用 URL 查询字符串时如何路由?【英文标题】:Laravel Routing: How to route when using URL query string? 【发布时间】:2014-08-23 17:13:11 【问题描述】:

我有一条路线 - 我们称之为 stats。这是我的路由当前的样子:

Route::get('stats', 'StatsController@index');
Route::get('stats/query', 'StatsController@store');

我的目标是在有人访问 /stats 时显示统计数据,并在有人访问类似于 /stats? 的 URL 时存储统计数据? name=John&device=Android

如果有一个查询字符串附加到我的命名空间 stats,我将如何路由?

这样的?

Route::get('stats/?name=*&device=*', 'StatsController@store');

【问题讨论】:

检查输入是否为空 【参考方案1】:

routes.php

Route::get('stats', 'StatsController@index');

统计控制器

public function index()

    if(Input::has('name') and Input::has('device')))
        return $this->store();

    // Show stat ...


public function store()

    $input = Input::only('name', 'device');

    // Store stat ...

虽然这对于 RESTFUL 控制器来说似乎是一个完美的场景。发送输入的人应该使用 POST 请求来完成

【讨论】:

Laravel 路由来检查多个字符串

】Laravel路由来检查多个字符串【英文标题】:Laravelroutetocheckformultiplestring【发布时间】:2020-08-0321:00:42【问题描述】:我想为某些包含以下内容的路由重定向(301)-page=1(查询字符串)或index.php或?&(查询字符串)我已将路线... 查看详情

如何构建需要特定 URL 查询参数的 Laravel 路由?

】如何构建需要特定URL查询参数的Laravel路由?【英文标题】:HowtobuildaLaravelroutethatrequiresaspecificURLqueryparameter?【发布时间】:2014-04-1822:04:46【问题描述】:假设我有这样的网址:localhost/admin/users/localhost/admin/users/?data=refresh还有一... 查看详情

Laravel 4 和 AngularJS - 使用路由清理 URL

】Laravel4和AngularJS-使用路由清理URL【英文标题】:Laravel4andAngularJS-cleanURL\'swithrouting【发布时间】:2014-07-2823:12:06【问题描述】:我是AngularJS的新手,很难让它与Laravel一起顺利工作。我正在尝试为网站创建一个后端应用程序,并... 查看详情

使用产品结账时如何用 laravel + cashier 生成发票

】使用产品结账时如何用laravel+cashier生成发票【英文标题】:Howtogeneratetheinvoicewithlaravel+cashierwhenusingproductcheckouts【发布时间】:2021-11-3007:15:55【问题描述】:对于订阅,发票很容易生成。也适用于“正常”单次充电。在通过托... 查看详情

在 laravel 中使用强制 url 缓存 web 路由

】在laravel中使用强制url缓存web路由【英文标题】:Cachingwebrouteswithforcedurlinlaravel【发布时间】:2019-11-1006:05:30【问题描述】:我在反向代理后面运行一个laravel项目,这就是为什么我需要强制根url和方案:URL::forceRootUrl($proxy_url);UR... 查看详情

如何使用 Laravel 将查询字符串附加到分页链接

】如何使用Laravel将查询字符串附加到分页链接【英文标题】:HowtoappendquerystringtopaginationlinksusingLaravel【发布时间】:2020-01-2805:42:03【问题描述】:您好,感谢您的帮助。我做了一些研究并尝试了一些选项,但似乎无法让它正常... 查看详情

当我的请求 URL 具有查询字符串时,如何编写正则表达式以使用 Grapevine 路由流量?

】当我的请求URL具有查询字符串时,如何编写正则表达式以使用Grapevine路由流量?【英文标题】:HowdoIwritearegularexpressiontoroutetrafficwithGrapevinewhenmyrequestURLhasaquerystring?【发布时间】:2016-02-1017:01:40【问题描述】:我正在使用Grapevin... 查看详情

Laravel 5.1 在 url 中添加查询字符串

】Laravel5.1在url中添加查询字符串【英文标题】:Laravel5.1addQuerystringsinurl【发布时间】:2016-02-1716:24:04【问题描述】:我已经声明了这条路线:Route::get(\'category/idquerysortOrder\',[\'as\'=>\'sorting\',\'uses\'=>\'CategoryController@searchByField\... 查看详情

使用friendlyUrl 重新路由查询字符串

】使用friendlyUrl重新路由查询字符串【英文标题】:ReroutequerystringusingfriendlyUrl【发布时间】:2015-05-0511:58:21【问题描述】:我在进行搜索时尝试重写我的URL。但我什至无法从我的URL中获取分段,或者可能没有分段但我不知道如何... 查看详情

带有查询参数的 Laravel URL

】带有查询参数的LaravelURL【英文标题】:LaravelURLswithqueryparameters【发布时间】:2015-04-0201:08:41【问题描述】:我想在我的应用程序中实现一个链接,但不是遵循这种格式:/origin/编号我希望它看起来像这样:/origin=编号如何成功... 查看详情

如何在 Laravel 中使用两种语言生成路由的 url

】如何在Laravel中使用两种语言生成路由的url【英文标题】:HowtogenerateurltorouteswithtwolanguagesinLaravel【发布时间】:2016-11-2910:34:21【问题描述】:基于此thread我尝试为我的网站实现额外的英语语言,默认为法语并且不使用任何前缀... 查看详情

在 laravel 形式中,url 有效,但路由无效

】在laravel形式中,url有效,但路由无效【英文标题】:inlaravelform,urlworksbutroutenot【发布时间】:2021-06-0304:41:53【问题描述】:我是laravel的初学者,想做CRUD类别。当我想创建一个新类别并在表单操作中使用route(\'category.store\')时... 查看详情

无法访问 Laravel 路由中的 URL

】无法访问Laravel路由中的URL【英文标题】:Can\'taccessURLinLaravelroutes【发布时间】:2014-11-2519:55:45【问题描述】:我现在正在学习Laravel,我通过创建一个简单的CRUD(CREATE-READ-UPDATE-DELETE)来做到这一点。这是我学习新框架的方式... 查看详情

Laravel:按名称从路由中获取 URL

】Laravel:按名称从路由中获取URL【英文标题】:Laravel:GetURLfromroutesBYNAME【发布时间】:2016-06-1514:19:58【问题描述】:我正在尝试做一些不同的事情,但我找不到任何方法。也许我的方法是错误的,但无论哪种方式,我都认为我... 查看详情

laravel 表单生成错误的操作 url / 路由错误

】laravel表单生成错误的操作url/路由错误【英文标题】:laravelformgenerateswrongactionurl/routeerror【发布时间】:2016-08-0613:12:18【问题描述】:我正在尝试在laravel中创建一个表单来更新一些数据。我首先在刀片模板中使用以下内容来使... 查看详情

如何将 JSON 返回数据作为参数传递给 URL 路由(laravel)

】如何将JSON返回数据作为参数传递给URL路由(laravel)【英文标题】:howtopassJSONreturndatatoaURLrouteasparameter(laravel)【发布时间】:2019-01-2608:08:18【问题描述】:我正在从事一个Laravel项目,并已成功实现搜索功能,以使用带有jquery的... 查看详情

带有 POST 请求的 Laravel 路由 URL 参数

】带有POST请求的Laravel路由URL参数【英文标题】:LaravelRoutingURLParameterswithPOSTRequest【发布时间】:2019-06-2701:03:55【问题描述】:如果我有如下路线。Route::post(\'/user/id\',\'UserController@my_function\');如何将控制器功能设置为这样,以便... 查看详情

使用属性路由时查询字符串不起作用

】使用属性路由时查询字符串不起作用【英文标题】:Querystringnotworkingwhileusingattributerouting【发布时间】:2014-05-0318:51:05【问题描述】:我正在使用System.Web.Http.RouteAttribute和System.Web.Http.RoutePrefixAttribute为我的WebAPI2应用程序启用更... 查看详情