namespace
di Laravel aranjeunna defiNited salaku kelas unsur, dimana unggal unsur boga ngaran béda ti kelas pakait na. Kecap konci use
ngamungkinkeun urang pikeun pondok ngaranspasi. Hayu urang tingali conto ieu:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Ruang ngaran biasana dianggo dina pangendali
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Nalika anjeun nempatkeun kelas a namespace
, Pikeun ngakses salah sahiji kelas diwangun-di, Anjeun kudu nelepon aranjeunna ti Root Namespace
.
Salaku conto $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Pikeun ngimpor batur namespace
:
use App\Models\File;
Ieu bakal ngidinan Anjeun pikeun ngagunakeun kelas File
tanpa kode wewengkon namespace
.
Anjeun kudu nempatkeun éta namespace
di luhur pikeun gampang ngarti katergantungan file. Sanggeus éta, ngajalankeun éta composer dump-autoload
. Upami anjeun hoyong log in kana FileController
, éta bakal diperyogikeun defirengse route
jeung nangtukeun ngaranspasi mumpuni pinuh nu bakal alihan ka metoda dieusian controller.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Kecap konci make ngamungkinkeun pamekar shorten nu namespace
.
use <namespace-name>;
Il namespace
predefinu dipaké dina Laravel nyaéta App, tapi pamaké bisa ngédit éta namespace
pikeun cocog sareng aplikasi wéb. Nyiptakeun a namespace
defidijieun ku pamaké kalawan paréntah artisan nyaéta kieu:
php artisan app:name SocialNet
Il namespace
, sakali dijieun, bisa ngawengku rupa fitur nu bisa dipaké dina controller
sarta di sagala rupa kelas.
BlogInnovazione.it
Anjeun panginten tiasa ogé resep ...
Ngembangkeun kaahlian motorik halus ngaliwatan ngawarnaan nyiapkeun barudak pikeun kaahlian leuwih kompleks kawas nulis. Pikeun ngawarnaan…
Sektor angkatan laut mangrupikeun kakuatan ékonomi global anu leres, anu nuju ka arah pasar 150 milyar ...
Senén kamari, Financial Times ngumumkeun deal sareng OpenAI. FT ngalisensikeun jurnalisme kelas dunya na…
Jutaan jalma mayar jasa streaming, mayar biaya langganan bulanan. Pendapat umum yén anjeun…