4. Controladores en Laravel ¿Qué son y para que sirven?
Los controladores son clases que manejan la lógica de la aplicación y se encargan de procesar las solicitudes del usuario. En este capítulo, aprenderás a crear y utilizar controladores en Laravel, así como a definir métodos y rutas para acceder a ellos. Los controladores son una parte fundamental de la arquitectura MVC de Laravel, lo que te permitirá desarrollar aplicaciones de manera estructurada y escalable.
5 comentarios
Inicia sesión para comentar
Comentarios:
-
Jaime Guzman hace 10 meses
Hola solicito su ayuda por favor en lo sgte, no me aparecen los laravel snippet en visual studio por ejemplo en route.php no sale el snippet de route::get pero si borro del archivo la linea use Illuminate\Support\Facades\Route; ya aparecen, saben como puedo solucionarlo sin borrar esta línea, muchas gracias por el apoyo.
-
Jesus Parra hace 1 año
Excelente Victor, gracias por este material tan valiosos para nuestros conocimiento.
-
Walter hace 2 años
? Separando la lógica de nuestras rutas en controladores.
? Para crear el controlador:
php artisan make:controller HomeController
- Nombre del controlador en singular + Controller.
- Camelcase.
Se crea en app\Http\Controllers
En routes\web.php agregamos:
use App\Http\Controllers\HomeController;
Y reescribimos la ruta:
Route::get('/', HomeController::class);
Agregamos el siguiente método al controlador ya que administramos una única ruta:
public function __invoke() {}
? Crear un controlador para varias rutas:
php artisan make:controller CursoController
Definir un método para cada ruta:
public function index() {}
public function create() {}
public function show($curso) {}
Actualizamos web.php:
Route::get('cursos', [CursoController::class, ‘index’]);
Route::get('cursos/create', [CursoController::class, ‘create’]);
Route::get('cursos/{curso}', [CursoController::class, ‘show’]);
-
Cristhy Angulo hace 2 años
me esta gusta este curso :)
-
Victor Arana Flores hace 2 años
Me alegra. Y recuerda que si quieres apoyar este proyecto, lo podrías hacer comprando alguno de mis cursos :D
-
-
Willy Londoño hace 2 años
Hola buenas noches, tuve un error al ejecutar el comando en la terminal de Visual Studio Code y esto es lo que me dice ( php : El término 'php' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió
correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo.
En línea: 1 Carácter: 1
+ php artisan make:controller CursoController
+ ~~~+ CategoryInfo : ObjectNotFound: (php:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException)
-
Martin Edrey Salinas Luna hace 2 años
Tienes instalado composer ?
-
Victor Arana Flores hace 2 años
Hola estimado, el error es bien claro, no has instalado las dependencias necesarias. Por eso no debes saltarte los capítulos.
-
Willy Londoño hace 2 años
Hola, si claro, sigo los capitulos en orden!….. Solo que me falto reiniciar el equipo para qué tomara los cambios. Muchas gracias!!!
-