我想创建一条这样的路线:
Route::get('{env?}/apps', array('as' => 'apps', 'uses' => 'AppController@apps'));
当参数不存在时,我似乎无法使其工作,我已将其设为可选,并且还创建了我的控制器以获取可选参数。有没有办法做到这一点?
控制器:
public function apps($env = null )
{
$apps = Apps::AppList($env)->get();
$apps=$apps->toJson();
print_r($apps);
}
答案 0 :(得分:0)
试试
Route::get('{env}/apps', array('as' => 'apps', 'uses' => 'AppController@apps'));
答案 1 :(得分:0)
我已经通过使用更多的解决方法解决了这个问题。
Route::get('{env?}/apps', array('as' => 'apps', 'uses' => 'AppController@apps'));
Route::get('apps', array('as' => 'appsall', 'uses' => 'AppController@apps'));
第二条路线只允许“/ apps”工作