Download the PHP package jonob/restful without Composer
On this page you can find all versions of the php package jonob/restful. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jonob/restful
More information about jonob/restful
Files in jonob/restful
Informations about the package restful
Restful routes for Laravel 4
Create restful routes for Laravel 4, included nested controllers, named routes and custom templates.
This greatly enhances the Route::Resource
method currently available in Laravel 4, which currently
offers none of these features.
Getting started
Composer
Add "jonob/restful": ">=1.0.*"
to the require
section of your composer.json
:
Now run composer install
.
Laravel
Add the following code to the aliases
section of the app/config/app.php
file
so that it looks something like the following:
Adding Restful Routes
Restful Routes are created in app\routes.php as follows:
This will automatically create a whole bunch of restful routes for you as follows:
Nested Routes
There are two main options for handling nested routes. You can either nest your controllers in sub-folders as well, or you can refer directly to the main controllers folder
Nested Controllers
If you have nested controllers, then Restful can handle that too.
Note here that the underscore represents a directory seperator, so we would expect the following:
This would create the following restful routes for you:
Controllers in root controllers directory
You can, of course, still have a nested route that routes to the main controllers folder if you wish:
This would create the following restful routes for you:
Changing the route template
Restful Routes uses a default template to create the above routes, but you can easily override this template to create your own routes by passing this as the third parameter.
Restful::make('products', 'ProductsController', $myTemplate);