raksti

Laravel nosaukumvietas: kas tās ir un kā tās darbojas

I namespace Laravelā viņi ir definited kā elementu klase, kur katram elementam ir cits nosaukums nekā ar to saistītajai klasei. 

Atslēgvārds use ļauj saīsināt nosaukumvietu. Apskatīsim šo piemēru:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Nosaukumvietas parasti tiek izmantotas kontrolleros

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Kad ievietojat klasi a namespace, lai piekļūtu kādai no iebūvētajām klasēm, jums tās jāzvana no Root Namespace

Piemēram $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

Lai importētu citus namespace:

use App\Models\File;

Tas ļaus jums izmantot klasi File bez prefiksa namespace.

Inovāciju biļetens
Nepalaidiet garām svarīgākās ziņas par jauninājumiem. Reģistrējieties, lai tos saņemtu pa e-pastu.

Jums ir jāievieto namespace iepriekš, lai viegli saprastu failu atkarības. Pēc tam palaidiet composer dump-autoload. Ja vēlaties pieteikties FileController, tas būs nepieciešams defipabeigt route un norādiet pilnībā kvalificētu nosaukumvietu, kas to novirzīs uz norādīto kontroliera metodi.

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

Deklarācija par namespace

Atslēgvārds izmantot ļauj izstrādātājiem saīsināt namespace.

use <namespace-name>;

Il namespace pirmsskolasdefinito, ko izmanto Laravel, ir lietotne, taču lietotājs var rediģēt namespace lai atbilstu tīmekļa lietojumprogrammai. Izveidojot a namespace defiko lietotājs izveidojis ar amatnieka komandu, ir šāds:

php artisan app:name SocialNet

Il namespace, kad tas ir izveidots, var ietvert dažādas funkcijas, kuras var izmantot controller un dažādās nodarbībās.

BlogInnovazione.it

Jūs varētu interesēt arī ...

Inovāciju biļetens
Nepalaidiet garām svarīgākās ziņas par jauninājumiem. Reģistrējieties, lai tos saņemtu pa e-pastu.

Jaunākie Raksti

Kā vislabāk kārtot datus un formulas programmā Excel, lai iegūtu kvalitatīvu analīzi

Microsoft Excel ir atsauces rīks datu analīzei, jo tas piedāvā daudzas iespējas datu kopu organizēšanai,…

14 maijā 2024

Pozitīvs secinājums diviem svarīgiem Walliance Equity kopfinansēšanas projektiem: Jesolo Wave Island un Milano Via Ravenna

Walliance, SIM un platforma starp līderiem Eiropā nekustamo īpašumu kopfinansēšanas jomā kopš 2017. gada, paziņo par…

13 maijā 2024

Kas ir kvēldiegs un kā lietot Laravel pavedienu

Filament ir "paātrināta" Laravel izstrādes sistēma, kas nodrošina vairākus pilnus komponentus. Tas ir paredzēts, lai vienkāršotu procesu…

13 maijā 2024

Mākslīgā intelekta kontrolē

«Man ir jāatgriežas, lai pabeigtu savu evolūciju: es projicēšu sevi datorā un kļūšu par tīru enerģiju. Kad apmetās…

10 maijā 2024

Google jaunais mākslīgais intelekts var modelēt DNS, RNS un "visas dzīvības molekulas"

Google DeepMind ievieš uzlabotu sava mākslīgā intelekta modeļa versiju. Jaunais uzlabotais modelis nodrošina ne tikai…

9 maijā 2024

Laravela moduļu arhitektūras izpēte

Laravel, kas slavena ar savu eleganto sintaksi un jaudīgām funkcijām, nodrošina arī stabilu pamatu moduļu arhitektūrai. Tur…

9 maijā 2024

Cisco Hypershield un Splunk iegāde Sākas jaunais drošības laikmets

Cisco un Splunk palīdz klientiem paātrināt viņu ceļu uz nākotnes drošības operāciju centru (SOC), izmantojot…

8 maijā 2024

Papildus ekonomiskajai pusei: nepārprotamās izpirkuma programmatūras izmaksas

Ransomware ir dominējusi ziņās pēdējos divus gadus. Lielākā daļa cilvēku labi apzinās, ka uzbrukumi…

6 maijā 2024