后缀为.php/参数的路由

我正在将旧 API 转换为基于 Laravel 的 API,我面临的问题是我必须添加兼容模式,因此旧请求不会停止工作,但我无法使其工作使用 laravel 路由。

旧的 API 模式:

domain.com/getinfo.php?name=YourName

在 Laravel 上:

domain.com/getinfo/YourName

因此,我该如何添加一些兼容路由?我试过类似的东西:

 Route::get('getinfo.php?name={name}', 'controller@function');

有人有想法吗?谢谢!!!


汪汪一只猫
浏览 70回答 1
1回答

芜湖不芜

你可以做:Route::get('getinfo.php', 'controller@function');name您可以使用捕获查询字符串参数$request->query('name')。如果您使用 nginx,您可能会收到“未指定输入文件”。您需要将:更改location ~ \.php$为location ~ index\.php$.
打开App,查看更多内容
随时随地看视频慕课网APP