If I type domain/something/someaction/10
I will catch this with the following routing rule:
Route::get('/{resource}/someaction/{id}', function($resource,$id){
//do something
});
Now, inside this closure I want to forward this request to a controller's action. But it could be anything, for instance:
$controller_name = transformThisResource($resource).'Controller';
$controller = new $controller_name;
$controller->someaction($id);
The particular problem I am having is that there are around 30 controllers in this project and 3 tasks performed by 3 actions in each of of them behave exactly the same. With a functionality such as the one described above I would need only 3 rules in my routes file.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire