Laravel PHP Developer

Laravel PHP Developer

Who am I?

De Rosario. Analista de sistemas y desarrollador web, con cientos de proyectos en mi haber de distintas variedades

Read more

What I write about


Recent Posts

[OctoberCMS] Crear rutas personalizada con routes.php

Crear una ruta personalizada que pueda ser manejada por un controller que definamos.

Si necesitamos crear una ruta personalizada que pueda ser manejada por un controller, lo podemos hacer de la siguiente manera:

  1. Creamos un plugin básico con artisan "php artisan create:plugin Mberizzo.Extend"
  2. Creamos el archivo routes.php dentro de "plugins/mberizzo/extend/"
<?php

Route::get('test', ['uses' => 'Mberizzo\Extend\Controllers\Foo@bar']);
  1. Creamos un controller "plugins/mberizzo/extend/controllers/Foo.php", que extienda de "Illuminate\Routing\Controller", con el metodo "bar":
<?php namespace Mberizzo\Extend\Controllers;

use Illuminate\Http\Request;
use Illuminate\Routing\Controller;

class Foo extends Controller
{

    public function bar(Request $request)
    {
        return 'Hello';
    }
}

Nota: no es necesario crear el archivo routes.php, se omitir el paso 2 y registrar la ruta dentro del metodo "boot" de nuestro Plugin.php.

Siguiendo estos pasos, ingresando a http://dominio.dev/test tiene que aparecer un mensaje "Hello".