Izihloko

Izikhala zamagama zeLaravel: ukuthi ziyini nokuthi zisebenza kanjani

I namespace eLaravel bakhona defiifakwe njengesigaba se-elementi, lapho i-elementi ngayinye inegama elihlukile kunesigaba sayo esihlotshaniswa nayo. 

Igama elingukhiye use kusivumela ukuthi sifinyeze indawo yamagama. Ake sibone lesi sibonelo:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Izikhala zamagama zivame ukusetshenziswa kuzilawuli

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Uma ufaka ikilasi ku-a namespace, ukuze ufinyelele noma yimaphi amakilasi akhelwe ngaphakathi, udinga ukuwashayela kusuka Root Namespace

Ngokwesibonelo $stdClass = new stdClass(); i-diventa $stdClass = new \stdClass();

Ukungenisa abanye namespace:

use App\Models\File;

Lokhu kuzokuvumela ukuthi usebenzise ikilasi File ngaphandle kwekhodi yendawo namespace.

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.

Kufanele ubeke namespace ngenhla ukuze uqonde kalula ukuncika kwefayela. Ngemuva kwalokho, vula ifayela composer dump-autoload. Uma ufuna ukungena ku FileController, kuzodingeka defiqeda route futhi ucacise indawo yegama efaneleke ngokugcwele ezoyiqondisa kabusha endleleni eshiwo yesilawuli.

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

Isimemezelo se namespace

Igama elingukhiye ukusetshenziswa ivumela abathuthukisi ukuthi bafinyeze i- namespace.

use <namespace-name>;

Il namespace predefiI-nito esetshenziswa ku-Laravel i-App, nokho umsebenzisi angakwazi ukuhlela ifayela namespace ukufanisa uhlelo lokusebenza lwewebhu Ukudala i-a namespace defiadalwe umsebenzisi ngomyalo we-artisan kanje:

php artisan app:name SocialNet

Il namespace, uma isidaliwe, ingase ihlanganise izici ezihlukahlukene ezingasetshenziswa kuyo controller futhi emakilasini ahlukahlukene.

BlogInnovazione.it

Ungahle ube nentshisekelo ku ...

Innovation newsletter
Ungaphuthelwa yizindaba ezibaluleke kakhulu zokuqamba. Bhalisa ukuze uthole nge-imeyili.

Izihloko zakamuva

I-Veeam ifaka ukusekelwa okuphelele kakhulu kwe-ransomware, kusukela ekuvikelweni kuya ekuphenduleni nasekululameni

I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…

23 April 2024

Inguquko Eluhlaza Nedijithali: Indlela Ukugcinwa Okubikezelwayo Kuyiguqula Kanjani Imboni Kawoyela Negesi

Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…

22 April 2024

Isilawuli se-antitrust sase-UK siphakamisa i-alamu ye-BigTech nge-GenAI

I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…

18 April 2024

I-Casa Green: inguquko yamandla yekusasa elisimeme e-Italy

Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...

18 April 2024