nasution/laravel-implicit-routes

Laravel implicit routes, very similar like CodeIgniter.
25 6
Install
composer require nasution/laravel-implicit-routes
Latest Version:v0.1.0
License:MIT
Last Updated:Aug 5, 2016
Links: GitHub  ·  Packagist
Maintainer: mul14

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

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

631,580,251 9,707
laravel/framework

The Laravel Framework.

580,311,802 34,925
laravel/tinker

Powerful REPL for the Laravel framework.

489,754,436 7,444
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

404,034,618 608
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

387,976,821 4,658