0

我想创建这样的路线:

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);

    }
4

2 回答 2

0

试试看嘛

Route::get('{env}/apps', array('as' => 'apps', 'uses' => 'AppController@apps'));

于 2013-09-19T21:04:44.213 回答
0

我已经通过使用更多的解决方法解决了这个问题。

Route::get('{env?}/apps', array('as' => 'apps', 'uses' => 'AppController@apps'));
Route::get('apps', array('as' => 'appsall', 'uses' => 'AppController@apps'));

第二条路线将只允许“/apps”工作

于 2013-09-19T22:44:09.813 回答