Greinar

Laravel nafnrými: hvað þau eru og hvernig þau virka

I namespace í Laravel eru þeir defisettur sem stakaflokkur, þar sem hver þáttur hefur annað nafn en tengdur flokkur. 

Leitarorðið use gerir okkur kleift að stytta nafnrýmið. Við skulum sjá þetta dæmi:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Nafnarými eru venjulega notuð í stýringar

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Þegar þú setur bekk í a namespace, til að fá aðgang að einhverjum af innbyggðu flokkunum þarftu að hringja í þá frá Root Namespace

Til dæmis $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

Að flytja inn aðra namespace:

use App\Models\File;

Þetta gerir þér kleift að nota bekkinn File án svæðisnúmersins namespace.

Nýsköpunarfréttabréf
Ekki missa af mikilvægustu fréttunum um nýsköpun. Skráðu þig til að fá þau með tölvupósti.

Þú verður að setja namespace efst til að skilja auðveldlega skráarháðirnar. Eftir það skaltu keyra composer dump-autoload. Ef þú vilt skrá þig inn á FileController, það verður nauðsynlegt defiklára route og tilgreindu fullkomið nafnrými sem mun beina því yfir á tilgreinda aðferð stjórnandans.

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

Yfirlýsing um namespace

Leitarorðið nota gerir forriturum kleift að stytta namespace.

use <namespace-name>;

Il namespace fyrirframdefinito notað í Laravel er app, hins vegar getur notandi breytt namespace til að passa við vefforritið Búa til a namespace defibúið til af notandanum með handverksskipuninni er sem hér segir:

php artisan app:name SocialNet

Il namespace, þegar búið er til, getur innihaldið ýmsa eiginleika sem hægt er að nota í controller og í ýmsum flokkum.

BlogInnovazione.it

Þú gætir líka haft áhuga á ...

Nýsköpunarfréttabréf
Ekki missa af mikilvægustu fréttunum um nýsköpun. Skráðu þig til að fá þau með tölvupósti.

Nýlegar greinar

Útgefendur og OpenAI skrifa undir samninga um að stjórna flæði upplýsinga sem unnið er með gervigreind

Síðasta mánudag tilkynnti Financial Times um samning við OpenAI. FT leyfir heimsklassa blaðamennsku…

30 Apríl 2024

Greiðslur á netinu: Hér er hvernig streymisþjónusta gerir þér kleift að borga að eilífu

Milljónir manna borga fyrir streymisþjónustu og greiða mánaðarlega áskriftargjöld. Það er almenn skoðun að þú…

29 Apríl 2024

Veeam býður upp á umfangsmesta stuðninginn fyrir lausnarhugbúnað, allt frá vernd til viðbragða og bata

Coveware frá Veeam mun halda áfram að veita viðbragðsþjónustu fyrir tölvukúgun. Coveware mun bjóða upp á réttar- og úrbótamöguleika ...

23 Apríl 2024

Græn og stafræn bylting: Hvernig forspárviðhald er að umbreyta olíu- og gasiðnaðinum

Forspárviðhald er að gjörbylta olíu- og gasgeiranum, með nýstárlegri og fyrirbyggjandi nálgun við verksmiðjustjórnun.…

22 Apríl 2024