Para crear controladores en Laravel 5 tendremos que irnos al directorio Controllers de nuestro framework. Pongo un ejemplo a continuación.
Crearé el fichero app/Http/Controller/PruebasController.php
<?php //Le decimos el namespace (se podria cambiar, para ordenar más la aplicación, en este caso lo dejaremos por defecto) namespace App\Http\Controllers; class PruebasController extends Controller { public function __construct() { $this->middleware('guest'); } //Acción que devuelve una vista public function index() { return view('pruebas'); } }
Creamos la vista resources/views/pruebas.blade.php, como sabemos Laravel utiliza Blade como motor de plantillas y por eso se le pone en el nombre del fichero.
<?php echo "Como crear controladores en Laravel 5"; ?>
Ahora añadimos la ruta a esa acción en el fichero routes.php
// Ruta que apunta al WellcomeController y a la acción index Route::get('/pruebas', 'PruebasController@index');
Cuando accedamos a la url /pruebas desde el navegador se nos cargará esa vista en concreto. Con esto ya hemos lo más básico para crear controladores en Laravel 5.
Más información:
http://laravel.com/docs/master/controllers