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

2 番目のルートでは、「/apps」のみが機能します。

于 2013-09-19T22:44:09.813 に答える