2017 © Pedro Peláez
 

library laravel-simple-route

A package to create basic routes based in locales

image

eusonlito/laravel-simple-route

A package to create basic routes based in locales

  • Saturday, August 8, 2015
  • by eusonlito
  • Repository
  • 2 Watchers
  • 1 Stars
  • 81 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Laravel 5 SimpleRoute

Package to generate simple multilanguage routes to Laravel, (*1)

Installation

Begin by installing this package through Composer., (*2)

{
    "require": {
        "eusonlito/laravel-simple-route": "0.*"
    }
}

SimpleRoute installation

config/app.php

'locales' => ['en', 'es', 'fr', 'it'],

'aliases' => [
    '...',
    'SimpleRoute' => 'Eusonlito\LaravelSimpleRoute\SimpleRoute',
];

app/Http/routes.php

SimpleRoute::get('web.index'); // Controller `Web` method `index`

SimpleRoute::get('articles.home'); // Controller `Articles` method `home`
SimpleRoute::get('articles.detail'); // Controller `Articles` method `detail`

SimpleRoute::get('users.logout'); // Controller `Users` method `logout`

SimpleRoute::group(['middleware' => 'guest'], function () {
    SimpleRoute::any('users.login'); // Controller `Users` method `login`
    SimpleRoute::any('users.register'); // Controller `Users` method `register`
});

SimpleRoute::group(['prefix' => 'users', 'middleware' => 'auth'], function () {
    SimpleRoute::get('users.home'); // Controller `Users` method `home`
    SimpleRoute::any('users.profile'); // Controller `Users` method `profile`
    SimpleRoute::any('users.edit-profile'); // Controller `Users` method `editProfile`

    SimpleRoute::group(['middleware' => 'admin'], function () {
        SimpleRoute::any('users.articles.add'); // Controller `UsersArticles` method `add`
        SimpleRoute::any('users.articles.edit'); // Controller `UsersArticles` method `edit`
        SimpleRoute::delete('users.articles.delete'); // Controller `UsersArticles` method `delete`
    });
});

resources/lang/en/routes.php

return [
    'web.index' => '/',

    'articles.home' => '/articles',
    'articles.detail' => '/article/{slug}',

    'users' => '/users',

    'users.register' => '/register',
    'users.login' => '/login',
    'users.logout' => '/logout',
    'users.home' => '/home',
    'users.profile' => '/profile',

    'users.articles.add' => '/article/new',
    'users.articles.edit' => '/article/edit/{slug}',
    'users.articles.delete' => '/article/delete/{slug}'
];

resources/lang/es/routes.php

return [
    'web.index' => '/',

    'articles.home' => '/articulos',
    'articles.detail' => '/articulo/{slug}',

    'users' => '/usuarios',

    'users.register' => '/registro',
    'users.login' => '/acceso',
    'users.logout' => '/salir',
    'users.home' => '/inicio',
    'users.profile' => '/perfil',

    'users.articles.add' => '/articulo/nuevo',
    'users.articles.edit' => '/articulo/editar/{slug}',
    'users.articles.delete' => '/articulo/borrar/{slug}'
];

The Versions

08/08 2015

dev-master

9999999-dev

A package to create basic routes based in locales

  Sources   Download

MIT

The Requires

  • php >=5.3

 

routing

08/08 2015

dev-develop

dev-develop

A package to create basic routes based in locales

  Sources   Download

MIT

The Requires

  • php >=5.3

 

routing

18/05 2015

v1.0.0

1.0.0.0

A package to create basic routes based in locales

  Sources   Download

MIT

The Requires

  • php >=5.3

 

routing

25/04 2015

v0.3

0.3.0.0

A package to create basic routes based or not in locales

  Sources   Download

MIT

The Requires

  • php >=5.3

 

routing

23/04 2015

v0.2

0.2.0.0

A package to create basic routes based or not in locales

  Sources   Download

MIT

The Requires

  • php >=5.3

 

routing

23/04 2015

v0.1

0.1.0.0

A package to create basic routes based or not in locales

  Sources   Download

MIT

The Requires

  • php >=5.3

 

routing