Laravel | Conceptos básicos del controlador

Laravel es un framework PHP basado en MVC . En la arquitectura MVC, ‘ C ‘ significa ‘ Controlador ‘. Un Controller es aquello que controla el comportamiento de una solicitud. Maneja las requests provenientes de las Rutas . En Laravel, un controlador está en el directorio ‘ app/Http/Controllers ‘. Todos los controladores que se van a crear deben estar en este directorio.

Podemos crear un controlador usando el comando Artisan ‘ make:controller ‘.

Sintaxis:

php artisan make:controller UserController

Puede especificar cualquier nombre en lugar de ‘ Usuario ‘, pero de acuerdo con la convención de nomenclatura de Laravel, debe especificar la palabra ‘ Controlador ‘ al final de cualquier nombre que especifique.

Ejemplo:

  1. Vamos a crear un controlador ejecutando el siguiente comando:
            
    php artisan make:controller GfGController
    

    Esto creará un archivo en el directorio ‘ app/Http/Controllers ‘ con el nombre ‘ GfGController.php ‘. También se crea una clase de controlador en este archivo con el mismo nombre.

  2. Ahora que hemos creado un controlador, definamos una función pública con el nombre ‘ índice ‘ y especifiquemos nuestro nombre de archivo de vista ( lo crearemos en el siguiente paso ).

    <?php
      
    namespace App\Http\Controllers;
      
    use Illuminate\Http\Request;
      
    class GfGController extends Controller
    {
        public function index() {
            return view('gfg');
        }
    }
  3. Ahora tenemos que crear y escribir el código para nuestro archivo de vista que especificamos en nuestro ‘ GfGController.php ‘. Crearemos un archivo ‘ gfg.blade.php ‘ en el directorio ‘ resources/views ‘.

    <!DOCTYPE html>
    <html>
    <head>
        <title>GfG</title>
        <style>
            h1 {
                color: green;
            }
        </style>
    </head>
    <body>
        <h1>GeeksforGeeks</h1>
        <h3>A computer science portal for geeks</h3>
    </body>
    </html>
  4. Ahora lo último que debe hacer es escribir la ruta en el archivo ‘ web.php ‘ en el directorio ‘ routes ‘.
    Route::get('gfg', 'GfGController@index');
    

    Aquí, hemos definido la ruta ‘ gfg ‘ en el primer parámetro ( puede especificar cualquier cosa según sus necesidades ), y luego el nombre del controlador que creamos en el paso anterior. Además, es importante que al final especifiquemos el nombre de la función que hemos definido en la clase del controlador, separados por un símbolo ‘ @ ‘ en medio.
    Nota: Para obtener el resultado, debemos escribir ‘/gfg’ al final de la URL.

Producción:

Referencia: https://laravel.com/docs/6.x/controllers

Publicación traducida automáticamente

Artículo escrito por aakashpawar1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *