laravel 5.6 controladores

para crear un controller:
dentro de la carpeta de tu proyecto laravel ejecutamos el sgt comando

php artisan make:controller PagesController

esto creara un archivo llamado PagesController.php en app/Http/Controllers

ya podemos cambiar la llamada a las vistas a traves del controlador:

entonces,
Route::get('saludo', ['as'=>'saludo', function(){
return view('saludo');

}]);

quedaria
Route::get('saludo', ['as'=>'saludo', 'uses'=>'PagesController@saludo']);

y en el controlador agregamos la funcion

function saludo(){
    return view('saludo');
    }

y

Route::get('solo-letras/{parametro}', ['as'=>'solo-letras', function($parametro){
echo '<h1>'.$parametro.'</h1><br>';

}])->where('parametro',"[A-Za-z]+");

quedaria asi

Route::get('solo-letras/{parametro}', ['as'=>'solo-letras', 'uses' => 'PagesController@sololetras'])->where('parametro',"[A-Za-z]+");

agregando al controlador la sgt funcion:

function sololetras($parametro){
echo '<h1>'.$parametro.'</h1><br>';

}

No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable