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 ...
Operasi ophthalmoplasty nggunakake penampil komersial Apple Vision Pro ditindakake ing Poliklinik Catania…
Ngembangake katrampilan motorik sing apik liwat pewarnaan nyiapake bocah kanggo katrampilan sing luwih rumit kaya nulis. Kanggo mewarnai…
Sektor angkatan laut minangka kekuwatan ekonomi global sing sejatine, sing wis ngarahake pasar 150 milyar ...
Senin kepungkur, Financial Times ngumumake kesepakatan karo OpenAI. FT menehi lisensi jurnalisme kelas donya…