如何在其中使用多种方法创建一条路线?

时间:2019-02-15 13:17:51

标签: php laravel-5

我想用索引方法创建一条路由,并且可以调用所有方法名称(如果存在)。有什么办法吗?

Route::get('/{params}/table', TableController@index)->name(table.index)

现在在控制器中,我想创建索引方法,所有请求都应该去那里。我想将params作为方法并尝试调用(如果存在)。

public function index(Request $request) {
        dd($request);
    }

我该怎么做?

更新

我认为我需要像这样的东西:

Route::get('/{params}/abc/{any?}, function(any) {
    get params $any
    call function from TableController@any
});

以及TableController中是否存在方法

1 个答案:

答案 0 :(得分:0)

您可以在控制器中简单地接收$params$any变量

public function index($params, $any) {
    dd($any);
}

然后检查是否存在所需的方法。