makala

Nafasi za majina za Laravel: ni nini na jinsi zinavyofanya kazi

I 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.

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

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');

Tamko la 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 ...

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

Makala ya hivi karibuni

Uingiliaji wa Kibunifu katika Ukweli Ulioboreshwa, na mtazamaji wa Apple katika Catania Polyclinic

Operesheni ya ophthalmoplasty kwa kutumia kitazamaji cha kibiashara cha Apple Vision Pro ilifanywa katika Catania Polyclinic…

3 Mei 2024

Faida za Kurasa za Kuchorea kwa Watoto - ulimwengu wa uchawi kwa kila kizazi

Kukuza ujuzi mzuri wa magari kupitia kupaka rangi huwatayarisha watoto kwa ujuzi changamano zaidi kama vile kuandika. Kupaka rangi...

2 Mei 2024

Wakati Ujao Upo Hapa: Jinsi Sekta ya Usafirishaji Inavyofanya Mapinduzi katika Uchumi wa Kimataifa

Sekta ya majini ni nguvu ya kweli ya kiuchumi duniani, ambayo imepitia kwenye soko la bilioni 150 ...

1 Mei 2024

Wachapishaji na OpenAI hutia saini mikataba ya kudhibiti mtiririko wa taarifa zinazochakatwa na Intelligence Artificial Intelligence

Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…

Aprili 30 2024