2017 © Pedro Peláez
 

library route-generator

Laravel 4.2 Route Generator

image

emsifa/route-generator

Laravel 4.2 Route Generator

  • Sunday, February 1, 2015
  • by emsifa
  • Repository
  • 1 Watchers
  • 1 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

route-generator

Laravel 4.2 Artisan Route and Route Controller Generator, (*1)

Installation

1) Go to your laravel project directory, run:, (*2)

composer require "emsifa/route-generator:dev-master" --dev

2) In your app/config/app.php, add Emsifa\RouteGenerator\RouteGeneratorServiceProvider into array providers, (*3)

Examples

Generate simple route

php artisan generate:route get user/login UserController@pageLogin

Command above will generate a route in your routes file like this:, (*4)

Route::get('user/login', 'UserController@pageLogin');

And also, this command will automatically generate controller UserController and append method pageLogin into controller if not exists., (*5)

Generate complex route

php artisan generate:route post user/edit/{id_user}/{output?=json} User\\UserController@edit --name="post_edit_user" --before="auth|csrf" --where="id_user:[0-9]+"

Generated route:, (*6)

Route::post('/user/edit/{id_user}/{output?}', [
    'as' => 'post_edit_user',
    'before' => 'auth|csrf',
    'uses' => 'User\UserController@edit'
    ])
    ->where('id_user', '[0-9]+');

Generated controller and method:, (*7)

<?php 

namespace User;

use BaseController;

//# Used facades
use URL;
use View;
use Input;
use Config;
use Session;
use Response;
use Redirect;

//# Used models
use User;

class UserController extends BaseController {

    /**
     * @name    post_edit_user
     * @route   POST /user/edit/{id_user}/{output?}
     * @before  auth|csrf
     * -------------------------------
     * @param   string $id_user [0-9]+
     * @param   string $output
     */
    public function edit($id_user, $output = 'json')
    {
        throw new \Exception('Edit me at "app/controllers/User/UserController.php" dude!');
    }

}

Generate route actions from registered routes

Second command from this package is generate:route-actions. This command will generate Controllers and Methods like example above from registered routes., (*8)

The Versions

01/02 2015

dev-master

9999999-dev

Laravel 4.2 Route Generator

  Sources   Download

MIT

The Requires

 

by Muhammad Syifa

laravel command generator route artisan