Skip to content

tohuma/laravel-routers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Routes

license

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).

About

Grouping of routes on laravel

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages