artikels

Laravel nammeromten: wat se binne en hoe't se wurkje

I namespace yn Laravel binne se definited as in elemint klasse, dêr't elk elemint hat in oare namme as syn assosjearre klasse. 

It kaaiwurd use lit ús de nammeromte ynkoarte. Litte wy dit foarbyld sjen:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Namespaces wurde normaal brûkt yn controllers

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

As jo ​​sette in klasse yn in namespace, Om tagong te krijen ta ien fan 'e ynboude klassen, moatte jo se belje fan Root Namespace

Bygelyks $stdClass = new stdClass(); wurdt $stdClass = new \stdClass();

Om oaren te ymportearjen namespace:

use App\Models\File;

Hjirmei kinne jo de klasse brûke File sûnder it gebiet koade namespace.

Ynnovaasje nijsbrief
Mis it wichtichste nijs oer ynnovaasje net. Meld jo oan om se fia e-post te ûntfangen.

Jo moatte sette de namespace oan 'e boppekant om de triemôfhinklikens maklik te begripen. Dêrnei, rinne de composer dump-autoload. As jo ​​wolle oanmelde by FileController, it sil nedich wêze defiein route en spesifisearje de folslein kwalifisearre nammeromte dy't it sil omliede nei de opjûne metoade fan 'e controller.

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

Ferklearring fan namespace

It kaaiwurd brûke kinne ûntwikkelers te koartsjen de namespace.

use <namespace-name>;

Il namespace Predefinito brûkt yn Laravel is App, lykwols in brûker kin bewurkje de namespace om te passen by de webapplikaasje. Meitsje in namespace defimakke troch de brûker mei it artisan kommando is as folget:

php artisan app:name SocialNet

Il namespace, ienris oanmakke, kin ferskate funksjes befetsje dy't brûkt wurde kinne yn controller en yn ferskate klassen.

BlogInnovazione.it

Jo kinne ek ynteressearje yn ...

Ynnovaasje nijsbrief
Mis it wichtichste nijs oer ynnovaasje net. Meld jo oan om se fia e-post te ûntfangen.

Recent articles

Utjouwers en OpenAI tekenje oerienkomsten om de stream fan ynformaasje te regeljen ferwurke troch Artificial Intelligence

Ofrûne moandei kundige de Financial Times in deal oan mei OpenAI. FT lisinsje har sjoernalistyk fan wrâldklasse ...

30 april 2024

Online betellingen: Hjir is hoe streamingtsjinsten jo foar altyd betelje

Miljoenen minsken betelje foar streamingtsjinsten, beteljen moanlikse abonnemintskosten. It is gewoane miening dat jo ...

29 april 2024

Veeam hat de meast wiidweidige stipe foar ransomware, fan beskerming oant antwurd en herstel

Coveware troch Veeam sil trochgean mei it leverjen fan antwurdtsjinsten foar cyberafpersing ynsidint. Coveware sil forensyske en sanearjen mooglikheden oanbiede ...

23 april 2024

Griene en digitale revolúsje: hoe foarsizzend ûnderhâld de oalje- en gassektor transformeart

Foarsizzend ûnderhâld revolúsjonearret de oalje- en gassektor, mei in ynnovative en proaktive oanpak foar plantbehear.…

22 april 2024