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 ...
Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…
Mamilioni ya watu hulipia huduma za utiririshaji, kulipa ada za usajili za kila mwezi. Ni maoni ya kawaida kwamba wewe…
Coveware by Veeam itaendelea kutoa huduma za kukabiliana na matukio ya ulaghai mtandaoni. Coveware itatoa uwezo wa uchunguzi na urekebishaji…
Matengenezo ya kitabiri yanaleta mapinduzi katika sekta ya mafuta na gesi, kwa mbinu bunifu na makini ya usimamizi wa mitambo.…