Articles

Laravel namespaces: hore na ke eng le hore na e sebetsa joang

I namespace ho Laravel ba defie entsoe e le sehlopha sa element, moo ntho ka 'ngoe e nang le lebitso le fapaneng ho feta sehlopha se amanang le eona. 

Lentsoe la sehlooho use e re lumella ho khutsufatsa sebaka sa mabitso. Ha re boneng mohlala ona:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Libaka tsa mabitso hangata li sebelisoa ho balaoli

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

class FileController {
    public function someMethod()
    {
        $file = new File();
    }
}

Ha o kenya sehlopha ho namespace, ho fihlella leha e le efe ea lihlopha tse hahiloeng, u lokela ho li letsetsa ho tloha Root Namespace

Ka mohlala $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

Ho kenya tse ding namespace:

use App\Models\File;

Sena se tla u lumella ho sebelisa sehlopha File ntle le khoutu ya sebaka namespace.

Leselinyana la litaba tse ncha
Se ke oa fetoa ke litaba tsa bohlokoa ka ho fetisisa tsa boqapi. Ingolise ho li amohela ka lengolo-tsoibila.

U tlameha ho beha namespace ka holimo ho utloisisa habonolo litšepeho tsa faele. Ka mor'a moo, tsamaisa faele composer dump-autoload. Haeba u batla ho kena ho FileController, ho tla hlokahala defiqeta route le ho hlakisa sebaka sa mabitso se tšoanelehang ka botlalo se tla se fetisetsa ho mokhoa o boletsoeng oa molaoli.

Route::get('file', 'App\\Controllers\\FileController@TheMethod');

Phatlalatso ea namespace

Lentsoe la sehlooho tshebediso lumella baetsi ba ho khutsufatsa namespace.

use <namespace-name>;

Il namespace bakeng sadefinito e sebelisitsoeng ho Laravel ke App, leha ho le joalo mosebelisi a ka e hlophisa namespace ho tsamaisana le ts'ebeliso ea tepo Ho etsa a namespace defie entsoeng ke mosebelisi ka taelo ea litsebi ke e latelang:

php artisan app:name SocialNet

Il namespace, hang ha e bōpiloe, e ka kenyelletsa likarolo tse fapaneng tse ka sebelisoang ho controller le lihlopheng tse fapaneng.

BlogInnovazione.it

U kanna oa khahloa ke ...

Leselinyana la litaba tse ncha
Se ke oa fetoa ke litaba tsa bohlokoa ka ho fetisisa tsa boqapi. Ingolise ho li amohela ka lengolo-tsoibila.

Lihlooho tsa morao tjena

Bahatisi le OpenAI ba saena litumellano tsa ho laola phallo ea tlhahisoleseling e sebetsitsoeng ke Artificial Intelligence

Mantaha o fetileng, Financial Times e phatlalalitse selekane le OpenAI. FT e fana ka tumello ea bongoli ba eona ba maemo a lefats'e…

30 April 2024

Litefiso tsa Marang-rang: Mona ke kamoo Litšebeletso tsa Phallo li U Etsang Hore U Lefe ka ho sa Feleng

Batho ba limilione ba lefella litšebeletso tsa ho phallela, ba lefa litefiso tsa khoeli le khoeli tsa ho ngolisa. Ke maikutlo a tloaelehileng hore u…

29 April 2024

Veeam e fana ka ts'ehetso e felletseng ea thekollo, ho tloha ts'ireletso ho isa ho karabelo le ho hlaphoheloa

Coveware ke Veeam e tla tsoelapele ho fana ka litšebeletso tsa karabelo ea liketsahalo tsa bosholu ba cyber. Coveware e tla fana ka bokhoni ba forensics le tokiso…

23 April 2024

Phetohelo ea Botala le Dijithale: Kamoo Tlhokomelo e Lebeletsoeng e Fetola Indasteri ea Oli le Khase

Tlhokomelo ea esale pele e tlisa phetoho lefapheng la oli le khase, ka mokhoa o mocha le o sebetsang oa taolo ea limela.…

22 April 2024