Articles

Laravel namespaces: zvavari uye mashandiro avanoita

I namespace muLaravel ndivo defiyakaitwa sechikamu chechikamu, apo chinhu chimwe nechimwe chine zita rakasiyana pane iro rakabatana kirasi. 

The keyword use inotibvumira kupfupisa nzvimbo yezita. Ngationei muenzaniso uyu:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Mazita emazita anowanzo shandiswa muma controller

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Paunoisa kirasi mune a namespace, kuti uwane chero yakavakirwa-mukati makirasi, unofanirwa kuvafonera kubva Root Namespace

Semuyenzaniso $stdClass = new stdClass(); diventa $stdClass = new \stdClass();

Kupinza vamwe namespace:

use App\Models\File;

Izvi zvinokubvumira kushandisa kirasi File pasina prefix namespace.

Innovation newsletter
Usarasikirwa nenhau dzakanyanya kukosha dzekuvandudza. Nyora kuti uvagamuchire neemail.

Unofanira kuisa namespace kumusoro kuti unzwisise zviri nyore mafaera zvinoenderana. Mushure meizvozvo, shandisa iyo composer dump-autoload. Kana iwe uchida kupinda mukati FileController, zvichave zvakakodzera defifinish route uye tsanangura nzvimbo yezita inonyatsokodzera iyo inozoidzosera kune yakatsanangurwa nzira yemutongi.

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

Kuzivisa kwe namespace

The keyword shandisa inobvumira vanogadzira kupfupisa iyo namespace.

use <namespace-name>;

Il namespace nokutidefinito inoshandiswa muLaravel iApp, zvisinei mushandisi anogona kugadzirisa iyo namespace kuenderana newebhu application.Kugadzira a namespace defiyakagadzirwa nemushandisi neartisan command ndeyekutevera:

php artisan app:name SocialNet

Il namespace, kana yangogadzirwa, inogona kusanganisira akasiyana maficha anogona kushandiswa mukati controller uye mumakirasi akasiyana-siyana.

BlogInnovazione.it

Iwe unogona zvakare kufarira ...

Innovation newsletter
Usarasikirwa nenhau dzakanyanya kukosha dzekuvandudza. Nyora kuti uvagamuchire neemail.

Zvinyorwa zvekare

UK antitrust regulator inosimudza BigTech alarm pamusoro peGenAI

Iyo UK CMA yakapa yambiro nezvemaitiro eBig Tech mumusika wehungwaru hwekugadzira. Ikoko…

18 April 2024

Casa Green: shanduko yesimba kune ramangwana rakagadzikana muItari

Chirevo che "Case Green", chakagadzirwa neEuropean Union kuti chiwedzere kushanda nesimba kwezvivakwa, chapedza hurongwa hwayo hwemutemo ne…

18 April 2024

Ecommerce muItari pa + 27% maererano neChirevo chitsva naCasaleggio Associati

Casaleggio Associati mushumo wepagore weEcommerce muItaly wakapihwa. Chirevo chine musoro unoti "AI-Commerce: miganhu yeEcommerce neArtificial Intelligence".…

17 April 2024

Yakanaka Idea: Bandalux inopa Airpure®, keteni rinochenesa mweya

Mhedzisiro yenguva dzose yekuvandudza tekinoroji uye kuzvipira kune zvakatipoteredza uye kugara zvakanaka kwevanhu. Bandalux inopa Airpure®, tende…

12 April 2024