Laravel: CONTROLLER



Il controller gestisce la logica. Per creare un controller con comando CLI, per prima cosa ci si posiziona nella cartelle del progetto:

cd projectname

Successivamente usando il cmd Artisan si crea una nuova pagina del controller

Il file controllerPagina.php e' situato in App>http>controller > controllerPagina.php Contiene la istruzione

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class nomeController extends Controller
{
//istruzione aggiunta
public function creaController(){
return "ho creato un controller";
}
}

Un controller e' una semplice classe che presenta diversi metodi pubblici.
Ciascuno di questi ultimi viene associato ad una URL e ad un metodo HTTP.
Per associare una URL ad un determinato controller si usa la sintassi nomeController@nomeMetodo.

Aprendo il file routes.php, attraverso il percorso:
App>http>routes>routes.php
La route da utilizzare e':


                    

Route::get('crea','nomeController@creaController');