mul14 / laravel-implicit-routes by mul14

Laravel implicit routes, very similar like CodeIgniter.
22
6
1
Package Data
Maintainer Username: mul14
Maintainer Contact: mul14.net@gmail.com (Mulia Arifandi Nasution)
Package Create Date: 2016-08-05
Package Last Update: 2016-08-05
Home Page: https://packagist.org/packages/nasution/laravel-implicit-routes
Language: PHP
License: MIT
Last Refreshed: 2024-05-08 03:02:38
Package Statistics
Total Downloads: 22
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 6
Total Watchers: 1
Total Forks: 0
Total Open Issues: 1

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