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 7 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!!!
-