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
.
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');
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 ...
Coveware dening Veeam bakal terus nyedhiyakake layanan respon insiden pemerasan cyber. Coveware bakal nawakake kemampuan forensik lan remediasi…
Pangopènan prediktif ngrevolusi sektor minyak & gas, kanthi pendekatan inovatif lan proaktif kanggo manajemen pabrik.…
CMA UK wis ngetokake bebaya babagan prilaku Big Tech ing pasar intelijen buatan. Ana…
Keputusan "Case Green", sing dirumusake dening Uni Eropa kanggo ningkatake efisiensi energi bangunan, wis rampung proses legislatif kanthi…