Ìwé

Awọn aaye orukọ Laravel: kini wọn jẹ ati bii wọn ṣe n ṣiṣẹ

I namespace ni Laravel wọn wa definited bi ohun kilasi ano, ibi ti kọọkan ano ni o ni kan yatọ si orukọ ju awọn oniwe-ni nkan kilasi. 

Koko use gba wa laaye lati kuru aaye orukọ. Jẹ ki a wo apẹẹrẹ yii:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Awọn aaye orukọ ni deede lo ninu awọn oludari

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Nigba ti o ba fi kan kilasi ni a namespace, Lati wọle si eyikeyi awọn ti a ṣe sinu awọn kilasi, o nilo lati pe wọn lati Root Namespace

Fun apere $stdClass = new stdClass(); o di $stdClass = new \stdClass();

Lati gbe awọn miiran wọle namespace:

use App\Models\File;

Eyi yoo gba ọ laaye lati lo kilasi naa File laisi koodu agbegbe namespace.

Iwe iroyin Innovation
Maṣe padanu awọn iroyin pataki julọ lori isọdọtun. Forukọsilẹ lati gba wọn nipasẹ imeeli.

O ni lati fi awọn namespace ni oke lati ni oye awọn igbẹkẹle faili ni irọrun. Lẹhin iyẹn, ṣiṣe awọn composer dump-autoload. Ti o ba fẹ wọle si FileController, yoo jẹ dandan defipari route ati pato aaye orukọ ti o pe ni kikun eyiti yoo ṣe atunṣe rẹ si ọna ti a sọ pato ti oludari.

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

Declaration of namespace

Koko lilo faye gba kóòdù lati kuru awọn namespace.

use <namespace-name>;

Il namespace amidefinito ti a lo ninu Laravel jẹ App, sibẹsibẹ olumulo le ṣatunkọ naa namespace lati baramu ohun elo wẹẹbu Ṣiṣẹda a namespace defiti a ṣẹda nipasẹ olumulo pẹlu aṣẹ oniṣọnà jẹ bi atẹle:

php artisan app:name SocialNet

Il namespace, ni kete ti o ṣẹda, le ni orisirisi awọn ẹya ara ẹrọ ti o le ṣee lo ninu controller ati ni orisirisi awọn kilasi.

BlogInnovazione.it

O tun le nifẹ si ...

Iwe iroyin Innovation
Maṣe padanu awọn iroyin pataki julọ lori isọdọtun. Forukọsilẹ lati gba wọn nipasẹ imeeli.

Awọn iwe ti o ṣẹṣẹ

Awọn olutẹwe ati OpenAI fowo si awọn adehun lati ṣe ilana ṣiṣan ti alaye ti a ṣe ilana nipasẹ Imọran Artificial

Ni ọjọ Aarọ to kọja, Awọn akoko Iṣowo kede adehun kan pẹlu OpenAI. FT ṣe iwe-aṣẹ iwe-akọọlẹ agbaye rẹ…

30 Kẹrin 2024

Awọn sisanwo ori ayelujara: Eyi ni Bii Awọn iṣẹ ṣiṣanwọle jẹ ki o sanwo lailai

Awọn miliọnu eniyan sanwo fun awọn iṣẹ ṣiṣanwọle, san awọn idiyele ṣiṣe alabapin oṣooṣu. O jẹ ero ti o wọpọ pe o…

29 Kẹrin 2024

Veeam ṣe ẹya atilẹyin okeerẹ julọ fun ransomware, lati aabo si esi ati imularada

Coveware nipasẹ Veeam yoo tẹsiwaju lati pese awọn iṣẹ esi iṣẹlẹ ikọlu cyber. Coveware yoo funni ni awọn oniwadi ati awọn agbara atunṣe…

23 Kẹrin 2024

Alawọ ewe ati Iyika oni-nọmba: Bawo ni Itọju Asọtẹlẹ ti n Yipada Ile-iṣẹ Epo & Gaasi

Itọju isọtẹlẹ jẹ iyipada ti eka epo & gaasi, pẹlu imotuntun ati ọna imudani si iṣakoso ọgbin.…

22 Kẹrin 2024