2015-04-24 37 views
0
Route::resource('/api/ranking/firmware', 'Ranking\FirmwareController', 
        ['only' => ['index'], 'names' => ['index' => 'api.ranking.firmware.firmware']]); 

它在我设置名称'index'时起作用,但我想在FirmwareController中使用'firmware'名称访问相同的方法。覆盖资源路径中的方法名称

回答

1

Resource controller只有其余的接口,其中包括索引,创建,存储,显示,编辑,更新,删除。这是因为RESTful服务的意识形态。但是,您可以制作一个常规控制器。

Route::controller('/api/ranking/firmware', 'Ranking\FirmwareController', [ 
    'firmware' => 'api.ranking.firmware.firmware', 
]); 
+0

我知道,我需要的RESTful GET方法,但不想把它称为指数,还有覆盖http://laravel.com/docs/5.0/controllers#restful-resource-controllers方式与'名字'。但这对我来说不起作用。 – gormit

+0

尝试改变这样的名字排名。固件。固件 – vanadium23

+0

不起作用,和firmware.firmware一样。 @ vanadium23 – gormit