amanqaku

Izithuba zamagama zeLaravel: yintoni na kwaye zisebenza njani

I namespace eLaravel bakhona definited njengodidi lweziqalelo, apho into nganye inegama elahlukileyo kwelo lodidi olunxulumeneyo. 

Igama elingundoqo use ivumela ukuba senze mfutshane isithuba samagama. Makhe sibone lo mzekelo:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Izithuba zamagama ziqhele ukusetyenziswa kubalawuli

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Xa ufaka iklasi ku a namespace, ukufikelela kuyo nayiphi na iklasi eyakhelwe-ngaphakathi, kufuneka ufowunele ukusuka Root Namespace

Umzekelo $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

Ukungenisa abanye namespace:

use App\Models\File;

Oku kuya kukuvumela ukuba usebenzise iklasi File ngaphandle kwesimaphambili namespace.

Ileta yeendaba entsha
Ungaphoswa zezona ndaba zibalulekileyo kutshintsho. Bhalisa ukuze uzifumane nge-imeyile.

Kufuneka ubeke i namespace phezulu ukuqonda ngokulula ukuxhomekeka kwefayile. Okulandelayo, sebenzisa i composer dump-autoload. Ukuba ufuna ukufikelela FileController, iya kuba yimfuneko defigqiba route kwaye ukhankanye isithuba segama esipheleleyo esiza kusithumela kwakhona kwindlela ekhankanyiweyo yomlawuli.

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

Isibhengezo se namespace

Igama elingundoqo ukusebenzisa ivumela ababhekisi phambili ukwenza mfutshane i namespace.

use <namespace-name>;

Il namespace ngaphambilidefinite esetyenziswa kwiLaravel yiApp, nangona kunjalo umsebenzisi angayiguqula namespace ukuhambelana nesicelo sakho sewebhu.. Ukwenza i namespace defiifakwe ngumsebenzisi ngomyalelo wegcisa ngolu hlobo lulandelayo:

php artisan app:name SocialNet

Il namespace, xa sele yenziwe, inokuquka iimpawu ezahlukeneyo ezinokusetyenziswa kuyo controller nakwiiklasi ezahlukeneyo.

BlogInnovazione.it

Unokuba nomdla kwi ...

Ileta yeendaba entsha
Ungaphoswa zezona ndaba zibalulekileyo kutshintsho. Bhalisa ukuze uzifumane nge-imeyile.

Amanqaku amva

Umbono oqaqambileyo: I-Bandalux ibonisa i-Airpure®, umkhusane ohlambulula umoya

Isiphumo sokuyila rhoqo kobuchwepheshe kunye nokuzinikela kokusingqongileyo kunye nempilo yabantu. IBandalux inikezela ngeAirpure®, intente…

12 Aprili 2024

Iipateni zoYilo Vs imithetho-siseko ye-SOLID, izinto eziluncedo nezingeloncedo

Iipateni zoyilo zizisombululo ezikumgangatho ophantsi kwiingxaki eziphindaphindiweyo kuyilo lwesoftware. Iipateni zoyilo zi...

11 Aprili 2024

IMagica, i-app ye-iOS eyenza lula ubomi babaqhubi ekulawuleni isithuthi sabo

IMagica sisicelo se-iPhone esenza ulawulo lwesithuthi lube lula kwaye lusebenze kakuhle, lunceda abaqhubi ukuba bagcine kwaye…

11 Aprili 2024

Iitshathi ze-Excel, ukuba ziyintoni na, indlela yokuyila itshathi kunye nendlela yokukhetha eyona tshati ifanelekileyo

Itshathi ye-Excel ngumboniso omele idatha kwiphepha lomsebenzi we-Excel.…

9 Aprili 2024