namespace
i Laravel er de defioppført som en elementklasse, der hvert element har et annet navn enn den tilknyttede klassen. Nøkkelordet use
lar oss forkorte navneområdet. La oss se dette eksemplet:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Navneområder brukes vanligvis i kontrollere
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Når du setter en klasse i en namespace
, for å få tilgang til noen av de innebygde klassene, må du ringe dem fra Root Namespace
.
For eksempel $stdClass = new stdClass();
blir til $stdClass = new \stdClass();
For å importere andre namespace
:
use App\Models\File;
Dette vil tillate deg å bruke klassen File
uten prefikset namespace
.
Du må sette namespace
øverst for enkelt å forstå filavhengighetene. Etter det, kjør composer dump-autoload
. Hvis du ønsker å logge på FileController
, vil det være nødvendig defibli ferdig route
og spesifiser det fullt kvalifiserte navneområdet som vil omdirigere det til den spesifiserte metoden til kontrolleren.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Nøkkelordet bruke lar utviklere forkorte namespace
.
use <namespace-name>;
Il namespace
predefinito brukt i Laravel er app, men en bruker kan redigere namespace
for å matche nettapplikasjonen Opprette en namespace
defiopprettet av brukeren med håndverkerkommandoen er som følger:
php artisan app:name SocialNet
Il namespace
, når den er opprettet, kan den inneholde ulike funksjoner som kan brukes i controller
og i ulike klasser.
BlogInnovazione.it
Du kan også være interessert i ...
Sist mandag kunngjorde Financial Times en avtale med OpenAI. FT lisensierer sin journalistikk i verdensklasse...
Millioner av mennesker betaler for strømmetjenester og betaler månedlige abonnementsavgifter. Det er vanlig oppfatning at du...
Coveware by Veeam vil fortsette å tilby responstjenester for cyberutpressing. Coveware vil tilby kriminaltekniske og utbedringsmuligheter...
Prediktivt vedlikehold revolusjonerer olje- og gasssektoren, med en innovativ og proaktiv tilnærming til anleggsledelse...