tohuma/laravel-routes
Laravel Routes
Inspired by Laravel Multiple Routes
This package allow grouping routes by namespace, you only need to create a directory with the namespace on "../Http/Controllers/". Also it is necessary to create the file routes.php on that directory.
This package doesn't disable the default routes of Laravel.
Required
PHP 5.5+ Laravel 5.x+ are required
Installation
You can install this package quickly and easily with Composer.
Run the following command in your terminal:
composer require tohuma/laravel-routes
Add RouteServiceProvider in config/app.php
'providers' => [
...
Tohuma\Laravel\Routes\Providers\RouteServiceProvider::class,
],
Example Usage
Create directory Blog in App\Http\Controllers.
Create file routes.php in App\Http\Controllers\Blog and add yours routes.
<?php
Route::get('welcome', function () {
return 'Welcome to my blog';
});
Callback in browser
http://<servername>/blog/welcome
Other Example
Create file BlogController.php in App\Http\Controllers\Blog and add this script.
<?php
namespace App\Http\Controllers\Blog;
use App\Http\Controllers\Controller;
class BlogController extends Controller
{
public function comments()
{
return 'This is my list comments';
}
}
Add in App\Http\Controllers\Blog\routes.php
<?php
...
Route::get('comments', 'BlogController@comments');
Callback
http://<servername>/blog/comments
Version
v1.0.0
License
Laravel Routes is licensed The MIT License (MIT).
Related Packages
This package allows you to cache your routes definitions, thereby speeding up ea...
Provides middleware to log full request and response to some storage instance.