No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Controllers

8/14
Recursos

Aportes 15

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Modelo - Vista - Controlador

Un controlador, como su nombre lo dice, es una clase que se encarga de hacer todo el procesamiento del request del usuario, ahí es en donde en la mayoría de las veces ejecutaremos la lógica, y por su puesto, se retorna el resultado, en este caso, una vista.

Como se retorna una instancia de Response, entonces tenemos acceso a todos los datos de la vista que mandamos desde la misma clase.

Esta es una forma de programación mucho más limpia y ordenada, siempre me gustó trabajar así ❤️

Me costo tanto entender porque la variable $response podia invocar al metodo send, tuve que repetir el video tantas veces hasta que me di cuenta que era porque el controlador estaba estaba retornando una intancia de Response, no habia entendido que ese metodo index del controlador se invocaba solo, me sentia tan perdido.

Les recomiendo los videos de laracast.com

Aporte de la clase 💚

💡 El Rol del Controlador


📑 Descripción

El controlador es la parte de nuestro programa que se encarga de moderar las peticiones de los usuarios, realizar las operaciones convenientes para satisfacer esa petición ya sea agregando, modificando, extrayendo o eliminando datos de nuestra BD, o en algo más simple devolver una vista al usuario para continuar con la interacción con el sistema.

📋 Código

“… siempre se dice que el Controlador está entre el modelo de datos y eso que se quiere visualizar …” la famosa arquitectura MVC … 🤔

Es recomendable que hagan ensayos cada capitulo del curso, ya que cada 5 caps. hacen un ensayo de si funciona el código, y uno no sabe que error tiene, y toca revisar todo el programa

$response guarda una instancia de la clase Response seteado por el método del controlador correspondiente… waooo! ❤️

Aprender este lenguaje en la forma en que el profesor la explica, a puesto a prueba mi paciencia, razonamiento, comprensión y perseverancia porque todo al principio es bastante nublado, sin embargo a medida que avanza cada clase todo se va despejando y al final encuentras una gratificante satisfacción al ver que lograste entender y comprender el objetivo de cada clase.

Gracias Platzi!!

El error correcto, suele suceder que a veces esperamos cierto error para saber que todo va bien, gracioso

El flujo de la solicitud es :
Llama al Request ingresando el $_SERVER[‘REQUEST_URI’], el Request al Controller Especifico que llegó por URI, ese controller especifico ejecuta el Response y este a su ves llama a la View el paso ahora es desarrollar la View, por lo menos la Home

HomeController.php

<?php

namespace App\Http\Controllers;

class HomeController
{
  public function index()
  {
    return new \App\Http\Response('Home');
  }
}

Excelente

Hola, tuve que usar el require para referenciar las clases que estoy usando, no me sirvio sin esto. Por ejemplo en index.php =>

<?php

require __DIR__ . "/../vendor/autoload.php";

require_once "../app/Http/Request.php"; /*¿?*/

$request = new App\Http\Request;
$request->send();