Артыкулы

Прасторы імёнаў Laravel: што гэта такое і як яны працуюць

I namespace у Laravel яны ёсць defiазначаецца як клас элемента, дзе кожны элемент мае назву, адрозную ад звязанага з ім класа. 

Ключавое слова use дазваляе нам скараціць прастору імёнаў. Давайце паглядзім гэты прыклад:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Прасторы імёнаў звычайна выкарыстоўваюцца ў кантролерах

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Калі вы змяшчаеце клас у a namespace, каб атрымаць доступ да любога з убудаваных класаў, трэба выклікаць іх з Root Namespace

Напрыклад $stdClass = new stdClass(); Дзівента $stdClass = new \stdClass();

Імпартаваць інш namespace:

use App\Models\File;

Гэта дазволіць вам выкарыстоўваць клас File без кода горада namespace.

Інавацыйны бюлетэнь
Не прапусціце самыя важныя навіны пра інавацыі. Падпішыцеся, каб атрымліваць іх па электроннай пошце.

Вы павінны паставіць namespace уверсе, каб лёгка зразумець залежнасці файлаў. Пасля гэтага запусціце composer dump-autoload. Калі вы хочаце ўвайсці ў FileController, гэта будзе неабходна defiскончыць route і ўкажыце поўную прастору імёнаў, якая будзе перанакіроўваць яго да ўказанага метаду кантролера.

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

Дэкларацыя namespace

Ключавое слова выкарыстоўваць дазваляе распрацоўшчыкам скараціць namespace.

use <namespace-name>;

Il namespace папярэднеdefinito, які выкарыстоўваецца ў Laravel, - гэта дадатак, аднак карыстальнік можа рэдагаваць namespace каб адпавядаць вэб-праграме namespace defiствораны карыстальнікам з дапамогай каманды artisan выглядае наступным чынам:

php artisan app:name SocialNet

Il namespaceпасля стварэння можа ўключаць розныя функцыі, якія можна выкарыстоўваць у controller і ў розных класах.

BlogInnovazione.it

Вас таксама можа зацікавіць ...

Інавацыйны бюлетэнь
Не прапусціце самыя важныя навіны пра інавацыі. Падпішыцеся, каб атрымліваць іх па электроннай пошце.

Апошнія артыкулы

Come organizzare al meglio i dati e le formule in Excel, per un’analisi ben fatta

Microsoft Excel è lo strumento di riferimento per l'analisi dei dati, perchè offre molte funzionalità per organizzare set di dati,…

14 мая 2024

Станоўчае заключэнне для двух важных праектаў Walliance Equity Crowdfunding: Jesolo Wave Island і Milano Via Ravenna

Walliance, SIM і платформа сярод лідэраў у Еўропе ў галіне краўдфандынгу нерухомасці з 2017 года, аб'яўляе аб завяршэнні...

13 мая 2024

Што такое Filament і як выкарыстоўваць Laravel Filament

Filament - гэта "паскораная" структура распрацоўкі Laravel, якая забяспечвае некалькі кампанентаў поўнага стэка. Ён прызначаны для спрашчэння працэсу...

13 мая 2024

Пад кантролем штучнага інтэлекту

«Я павінен вярнуцца, каб завяршыць сваю эвалюцыю: я спраектую сябе ўнутры кампутара і стану чыстай энергіяй. Аднойчы пасяліўшыся ў…

10 мая 2024

Новы штучны інтэлект Google можа мадэляваць ДНК, РНК і «ўсе малекулы жыцця»

Google DeepMind прадстаўляе палепшаную версію сваёй мадэлі штучнага інтэлекту. Новая ўдасканаленая мадэль забяспечвае не толькі...

9 мая 2024

Вывучэнне модульнай архітэктуры Laravel

Laravel, вядомы сваім элегантным сінтаксісам і магутнымі функцыямі, таксама забяспечвае трывалую аснову для модульнай архітэктуры. Там…

9 мая 2024

Cisco Hypershield і набыццё Splunk Пачынаецца новая эра бяспекі

Cisco і Splunk дапамагаюць кліентам паскорыць іх шлях да Аперацыйнага цэнтра бяспекі (SOC) будучыні з дапамогай…

8 мая 2024

Акрамя эканамічнага боку: невідавочны кошт праграм-вымагальнікаў

Праграмы-вымагальнікі дамінавалі ў навінах апошнія два гады. Большасць людзей добра ведаюць, што напады...

6 мая 2024

Чытайце Innovation на сваёй мове

Інавацыйны бюлетэнь
Не прапусціце самыя важныя навіны пра інавацыі. Падпішыцеся, каб атрымліваць іх па электроннай пошце.

Выконвайце за намі