LaravelPackages.net
Acme Inc.
Toggle sidebar
nasution/laravel-implicit-routes

Laravel implicit routes, very similar like CodeIgniter.

25
6
v0.1.0
About nasution/laravel-implicit-routes

nasution/laravel-implicit-routes is a Laravel package for laravel implicit routes, very similar like codeigniter.. It currently has 6 GitHub stars and 25 downloads on Packagist (latest version v0.1.0). Install it with composer require nasution/laravel-implicit-routes. Discover more Laravel packages by nasution or browse all Laravel packages to compare alternatives.

Last updated

Implicit Laravel Routes

Make implicit routes to Laravel. It's very similar like CodeIgniter routes.

Installation

composer require nasution/laravel-implicit-routes

Register service provider inside providers in config/app.php file.

Nasution\ImplicitRoutes\ServiceProvider::class,

Usage

Add Route::anything() to your routes file.

Route::anything();

Route::get('/', 'HomeController@welcome');

Now, you have capability to visit any path. For example, if you visit http://localhost/products/shoes/42, it's equivalent

Route::any('products/shoes/{param0}', 'ProductsController@shoes');

class ProductsContoller extends Controller
{
    public function shoes($id)
    {
        return $id; // 42
    }
}

If you visit address without second segment, it will use index method. For example http://localhost/products, it's equivalent

Route::any('products', 'ProductsController@index');

class ProductsContoller extends Controller
{
    public function index()
    {
        //
    }
}

License

MIT © Mulia Arifandi Nasution

Comments