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

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

Breska samkeppniseftirlitið vekur BigTech viðvörun vegna GenAI

Breska CMA hefur gefið út viðvörun um hegðun Big Tech á gervigreindarmarkaði. Þarna…

18 Apríl 2024

Casa Green: orkubylting fyrir sjálfbæra framtíð á Ítalíu

„Case Green“ tilskipunin, mótuð af Evrópusambandinu til að auka orkunýtni bygginga, hefur lokið löggjafarferli sínu með...

18 Apríl 2024