2

{parameter}パラメータをGETメソッドに追加するには、次のようにルートに追加する必要があることを知っています

Route::get('example/search/{id}', 'ExampleController@exampleMethod')

ただし、次のようなRESTfulコントローラーを使用してこれを行う方法はありますか?

ルート.php

Route::controller('example', 'ExampleController')

ExampleController.php

public function getSearch($id){
    //do something with $id
}

はメソッドroutes.phpへのパラメーターを想定していないため、上記は機能しません。個々のルートgetSearchを追加せずにこれを解決する方法があるのだろうか.Route::get

4

1 に答える 1

3
<?php

// ExampleController.php

class ExampleController extends BaseController {
    public function getSearch($id = null){
        if ($id == null) {
            return 'no id';
        }
        return $id;
    }
}

// routes.php

Route::controller('example', 'ExampleController');

?>

php artisan routes:

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-11-03T15:41:58.683 に答える