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

Molaoli oa antitrust oa UK o phahamisa alamo ea BigTech holim'a GenAI

UK CMA e fane ka temoso mabapi le boitšoaro ba Big Tech 'marakeng oa bohlale ba maiketsetso. Mono…

18 April 2024

Casa Green: Phetoho ea matla bakeng sa bokamoso bo tsitsitseng Italy

Taelo ea "Case Green", e entsoeng ke European Union ho ntlafatsa ts'ebetso ea matla ea meaho, e phethetse ts'ebetso ea eona ea molao ka…

18 April 2024

Ecommerce ea Italy ho + 27% ho latela Tlaleho e ncha ea Casaleggio Associati

Tlaleho ea selemo ea Casaleggio Associati mabapi le Ecommerce Italy e hlahisitsoe. Tlaleho e nang le sehlooho se reng "AI-Commerce: meeli ea Ecommerce e nang le Artificial Intelligence".…

17 April 2024

Khopolo e Ntle: Bandalux e hlahisa Airpure®, lesira le hloekisang moea

Sephetho sa boqapi bo sa feleng ba theknoloji le boitlamo ho tikoloho le boiketlo ba batho. Bandalux e hlahisa Airpure®, tente…

12 April 2024