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
.
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');
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 ...
El lunes pasado, el Financial Times anunció un acuerdo con OpenAI. FT otorga licencia para su periodismo de clase mundial...
Millones de personas pagan por servicios de streaming pagando cuotas de suscripción mensuales. Es opinión común que usted…
Coveware by Veeam seguirá brindando servicios de respuesta a incidentes de extorsión cibernética. Coveware ofrecerá capacidades forenses y de remediación...
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.…