Artikel

Laravel namespaces: apa iku lan cara kerjane

I namespace ing Laravel padha defiDianggep minangka kelas unsur, ing ngendi saben unsur nduweni jeneng sing beda karo kelas sing ana gandhengane. 

Tembung kunci use ngidini kita nyepetake spasi jeneng. Ayo ndeleng conto iki:

namespace App\Models;
 
class File {

    public function TheMethodThatGetsFiles()
    {
    }
}

Namespaces biasane digunakake ing pengontrol

app/controllers/FileController.php

namespace App\Controllers;

use App\Models\File;

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

Nalika sampeyan sijine kelas ing a namespace, kanggo ngakses sembarang kelas dibangun ing, sampeyan kudu nelpon saka Root Namespace

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

Kanggo ngimpor liyane namespace:

use App\Models\File;

Iki bakal ngidini sampeyan nggunakake kelas File tanpa kode area namespace.

newsletter inovasi
Aja kantun warta paling penting babagan inovasi. Mlebu kanggo nampa wong-wong mau liwat email.

Sampeyan kudu sijine ing namespace ing ndhuwur kanggo gampang ngerti dependensi file. Sawisé iku, mbukak ing composer dump-autoload. Yen sampeyan pengin mlebu menyang FileController, iku bakal perlu defirampung route lan nemtokake namespace kanthi qualified sing bakal pangalihan menyang cara tartamtu saka controller.

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

Pranyatan saka namespace

Tembung kunci nggunakake ngidini pangembang kanggo shorten ing namespace.

use <namespace-name>;

Il namespace predefiIki digunakake ing Laravel yaiku App, nanging pangguna bisa ngowahi namespace kanggo cocog karo aplikasi web Nggawe a namespace defidigawe dening pangguna kanthi printah artisan kaya ing ngisor iki:

php artisan app:name SocialNet

Il namespace, yen wis digawe, bisa uga kalebu macem-macem fitur sing bisa digunakake ing controller lan ing macem-macem kelas.

BlogInnovazione.it

Sampeyan bisa uga kasengsem ing ...

newsletter inovasi
Aja kantun warta paling penting babagan inovasi. Mlebu kanggo nampa wong-wong mau liwat email.

Artikel anyar

Veeam nduweni dhukungan paling lengkap kanggo ransomware, saka proteksi nganti respon lan pemulihan

Coveware dening Veeam bakal terus nyedhiyakake layanan respon insiden pemerasan cyber. Coveware bakal nawakake kemampuan forensik lan remediasi…

23 April 2024

Revolusi Ijo lan Digital: Kepiye Pangopènan Prediktif Ngowahi Industri Minyak & Gas

Pangopènan prediktif ngrevolusi sektor minyak & gas, kanthi pendekatan inovatif lan proaktif kanggo manajemen pabrik.…

22 April 2024

Regulator antitrust Inggris mundhakaken weker BigTech liwat GenAI

CMA UK wis ngetokake bebaya babagan prilaku Big Tech ing pasar intelijen buatan. Ana…

18 April 2024

Casa Green: revolusi energi kanggo masa depan sing lestari ing Italia

Keputusan "Case Green", sing dirumusake dening Uni Eropa kanggo ningkatake efisiensi energi bangunan, wis rampung proses legislatif kanthi…

18 April 2024