namespace
huko Laravel wapo definited kama darasa la kipengele, ambapo kila kipengele kina jina tofauti na darasa lake linalohusika. Neno kuu use
inaturuhusu kufupisha nafasi ya majina. Hebu tuone mfano huu:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Nafasi za majina kwa kawaida hutumiwa katika vidhibiti
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Unapoweka darasa katika a namespace
, ili kufikia madarasa yoyote yaliyojengwa, unahitaji kuwaita kutoka Root Namespace
.
Kwa mfano $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Ili kuagiza wengine namespace
:
use App\Models\File;
Hii itakuruhusu kutumia darasa File
bila msimbo wa eneo namespace
.
Una kuweka namespace
hapo juu kuelewa kwa urahisi utegemezi wa faili. Baada ya hayo, endesha composer dump-autoload
. Ikiwa unataka kuingia kwenye FileController
, itakuwa muhimu defikumaliza route
na ubainishe nafasi ya majina iliyohitimu kikamilifu ambayo itaielekeza kwa njia iliyobainishwa ya kidhibiti.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Neno kuu kutumia inaruhusu watengenezaji kufupisha namespace
.
use <namespace-name>;
Il namespace
kabladefinito inayotumika katika Laravel ni Programu, hata hivyo mtumiaji anaweza kuhariri namespace
ili kuendana na programu ya wavuti Kuunda a namespace
defiiliyoundwa na mtumiaji na amri ya ufundi ni kama ifuatavyo:
php artisan app:name SocialNet
Il namespace
, mara baada ya kuundwa, inaweza kujumuisha vipengele mbalimbali vinavyoweza kutumika katika controller
na katika madarasa mbalimbali.
BlogInnovazione.it
Unaweza pia kupendezwa na ...
Operesheni ya ophthalmoplasty kwa kutumia kitazamaji cha kibiashara cha Apple Vision Pro ilifanywa katika Catania Polyclinic…
Kukuza ujuzi mzuri wa magari kupitia kupaka rangi huwatayarisha watoto kwa ujuzi changamano zaidi kama vile kuandika. Kupaka rangi...
Sekta ya majini ni nguvu ya kweli ya kiuchumi duniani, ambayo imepitia kwenye soko la bilioni 150 ...
Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…