bienes

Espacios de nombres de Laravel: qué son y cómo funcionan

I namespace en Laravel son definido como una clase de elemento, donde cada elemento tiene un nombre diferente al de su clase asociada. 

la palabra clave use nos permite acortar el espacio de nombres. Veamos este ejemplo:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Los espacios de nombres se utilizan normalmente en los controladores

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

class FileController {
    public function someMethod()
    {
        $file = new File();
    }
}

Cuando pones una clase en un namespace, para acceder a cualquiera de las clases integradas, debe llamarlas desde Root Namespace

por ejemplo $stdClass = new stdClass(); se convierte en $stdClass = new \stdClass();

Para importar otros namespace:

use App\Models\File;

Esto le permitirá utilizar la clase File sin el prefijo namespace.

Boletín de innovación
No te pierdas las noticias más importantes sobre innovación. Regístrese para recibirlos por correo electrónico.

Tienes que poner el namespace en la parte superior para entender fácilmente las dependencias de los archivos. Después de eso, ejecute el composer dump-autoload. Si desea iniciar sesión en FileController, será necesario definegar route y especifique el espacio de nombres completo que lo redirigirá al método especificado del controlador.

Route::get('file', 'App\\Controllers\\FileController@TheMethod');

Declaración de namespace

la palabra clave utilizan el permite a los desarrolladores acortar el namespace.

use <namespace-name>;

Il namespace predefinito utilizado en Laravel es la aplicación, sin embargo, un usuario puede editar el namespace para que coincida con la aplicación web. namespace deficreado por el usuario con el comando artesanal es el siguiente:

php artisan app:name SocialNet

Il namespace, una vez creado, puede incluir varias funciones que se pueden usar en controller y en varias clases.

BlogInnovazione.it

Usted también puede estar interesado en ...

Boletín de innovación
No te pierdas las noticias más importantes sobre innovación. Regístrese para recibirlos por correo electrónico.

Artículos recientes

Editores y OpenAI firman acuerdos para regular el flujo de información procesada por la Inteligencia Artificial

El lunes pasado, el Financial Times anunció un acuerdo con OpenAI. FT otorga licencia para su periodismo de clase mundial...

Abril 30 2024

Pagos en línea: así es como los servicios de transmisión le hacen pagar para siempre

Millones de personas pagan por servicios de streaming pagando cuotas de suscripción mensuales. Es opinión común que usted…

Abril 29 2024

Veeam ofrece el soporte más completo para ransomware, desde protección hasta respuesta y recuperación.

Coveware by Veeam seguirá brindando servicios de respuesta a incidentes de extorsión cibernética. Coveware ofrecerá capacidades forenses y de remediación...

Abril 23 2024

Revolución verde y digital: cómo el mantenimiento predictivo está transformando la industria del petróleo y el gas

El mantenimiento predictivo está revolucionando el sector del petróleo y el gas, con un enfoque innovador y proactivo para la gestión de plantas.…

Abril 22 2024