如何向Laravel4中的默认RESTful方法添加新方法?

如何向Laravel4中的默认RESTful方法添加新方法?,rest,laravel-4,Rest,Laravel 4,有没有一种方法可以将新方法添加到默认的RESTful方法中,而无需将其添加到laravel 4中的routes.php文件中?因为我觉得如果我必须将aim添加到routes.php文件中,它就会失败。提前谢谢不,你不能那样做。您只能通过创建链接到自定义方法的新路由来完成此操作 Route::get('photos/popular', 'PhotoController@method'); Route::resource('photos', 'PhotoController'); ..或者您可以

有没有一种方法可以将新方法添加到默认的RESTful方法中,而无需将其添加到laravel 4中的routes.php文件中?因为我觉得如果我必须将aim添加到routes.php文件中,它就会失败。提前谢谢

不,你不能那样做。您只能通过创建链接到自定义方法的新路由来完成此操作

Route::get('photos/popular', 'PhotoController@method');

Route::resource('photos', 'PhotoController');
..或者您可以限制REST中的路由:

Route::resource('photo', 'PhotoController',
                ['only' => ['index', 'show']]);

Route::resource('photo', 'PhotoController',
                ['except' => ['create', 'store', 'update', 'destroy']]);