Laravel可选路由参数

问题描述 投票:1回答:2

我试图建立我的路线文件和应用程序,我们正在建设我们可能有一个途径,如:

/services/{game}/{id}

有没有一种方法,以有{game}参数,但实际上没有把它传递给控制器​​?它基本上没有,但不必是任何特定和控制器并不需要知道它的存在,这纯粹是为用户的眼睛,使他们的网址是有意义的。

php laravel laravel-4
2个回答
2
投票

这是完全可能的,你可以捕捉它的控制器没有做任何事的,但你必须抓住它。


0
投票

不要什么Bielco said或者只是使用slugs而不是2个参数运行如下路线。

例如:

  • 游戏:天际传奇版
  • 弹头(唯一):天际传奇版
  • 您的路线:/服务/游戏/天际传奇版

在Laravel routes.php

Route::get('services/games/{slug}', 'ServicesController@showGame');
© www.soinside.com 2019 - 2024. All rights reserved.