Atik

Espas non Laravel: ki sa yo ye ak ki jan yo travay

I namespace nan Laravel yo ye definite kòm yon klas eleman, kote chak eleman gen yon non diferan pase klas ki asosye li yo. 

Mo kle a use pèmèt nou vin pi kout espas non an. Ann wè egzanp sa a:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Espas non yo nòmalman itilize nan kontwolè

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Lè ou mete yon klas nan yon namespace, pou jwenn aksè nan nenpòt nan klas entegre yo, ou bezwen rele yo nan Root Namespace

Pou egzanp $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

Pou enpòte lòt moun namespace:

use App\Models\File;

Sa ap pèmèt ou sèvi ak klas la File san kòd zòn nan namespace.

Bilten inovasyon
Pa rate nouvèl ki pi enpòtan sou inovasyon. Enskri pou resevwa yo pa imel.

Ou dwe mete a namespace nan tèt la fasil konprann depandans dosye yo. Apre sa, kouri a composer dump-autoload. Si ou vle konekte nan FileController, li pral nesesè defifini route epi presize espas non ki konplètman kalifye ki pral redireksyon li nan metòd espesifye nan kontwolè a.

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

Deklarasyon de namespace

Mo kle a itilize pèmèt devlopè yo diminye namespace.

use <namespace-name>;

Il namespace predefinito itilize nan Laravel se App, sepandan yon itilizatè ka edite la namespace pou koresponn ak aplikasyon entènèt la.Kreye yon namespace defiitilizatè a kreye ak lòd atizan an se jan sa a:

php artisan app:name SocialNet

Il namespace, yon fwa kreye, ka gen ladan divès kalite karakteristik ki ka itilize nan controller ak nan divès klas.

BlogInnovazione.it

Ou ta ka enterese tou nan ...

Bilten inovasyon
Pa rate nouvèl ki pi enpòtan sou inovasyon. Enskri pou resevwa yo pa imel.

Recent Articles

Ki jan yo pi byen òganize done ak fòmil nan Excel, pou yon analiz byen fè

Microsoft Excel se zouti referans pou analiz done, paske li ofri anpil karakteristik pou òganize seri done,...

14 Me 2024

Konklizyon pozitif pou de pwojè Walliance Equity Crowdfunding enpòtan: Jesolo Wave Island ak Milano Via Ravenna.

Walliance, SIM ak platfòm nan mitan lidè yo nan Ewòp nan domèn nan Crowdfunding Imobilye depi 2017, anonse fini an ...

13 Me 2024

Ki sa ki filaman ak kouman yo sèvi ak Laravel filaman

Filaman se yon kad devlopman "akselere" Laravel, ki bay plizyè konpozan plen pil. Li fèt pou senplifye pwosesis la nan...

13 Me 2024

Anba kontwòl entèlijans atifisyèl

«Mwen dwe retounen pou konplete evolisyon mwen an: mwen pral pwojte tèt mwen andedan òdinatè a epi mwen pral vin pi enèji. Yon fwa etabli nan...

10 Me 2024

Nouvo entèlijans atifisyèl Google la ka modèl ADN, RNA ak "tout molekil lavi"

Google DeepMind ap prezante yon vèsyon amelyore nan modèl entèlijans atifisyèl li yo. Nouvo modèl amelyore bay non sèlman...

9 Me 2024

Eksplore Achitekti modilè Laravel la

Laravel, pi popilè pou sentaks elegant li yo ak karakteristik pwisan, tou bay yon fondasyon solid pou achitekti modilè. La…

9 Me 2024

Cisco Hypershield ak akizisyon de Splunk Nouvo epòk sekirite a kòmanse

Cisco ak Splunk ap ede kliyan akselere vwayaj yo nan Sant Operasyon Sekirite (SOC) nan tan kap vini an ak...

8 Me 2024

Pi lwen pase bò ekonomik la: pri ki pa evidan nan ransomware

Ransomware te domine nouvèl la pou de dènye ane yo. Pifò moun konnen byen ke atak...

6 Me 2024