namespace
Laravel'de bunlar defiHer öğenin ilişkili olduğu sınıftan farklı bir isme sahip olduğu bir öğe sınıfı olarak tanımlanır. anahtar kelime use
isim alanını kısaltmamıza izin verir. Bu örneği görelim:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Ad alanları normalde denetleyicilerde kullanılır
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Bir sınıfa yerleştirdiğinizde namespace
, yerleşik sınıflardan herhangi birine erişmek için onları şu adresten aramanız gerekir: Root Namespace
.
Örneğin $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Diğerlerini içe aktarmak için namespace
:
use App\Models\File;
Bu, sınıfı kullanmanıza izin verecektir. File
alan kodu olmadan namespace
.
koymak zorundasın namespace
dosya bağımlılıklarını kolayca anlamak için en üstte. Bundan sonra, çalıştırın composer dump-autoload
. Eğer giriş yapmak istiyorsanız FileController
gerekli olacak defiNire route
ve onu denetleyicinin belirtilen yöntemine yönlendirecek tam nitelikli ad alanını belirtin.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
anahtar kelime kullanım geliştiricilerin kısaltmasına izin verir. namespace
.
use <namespace-name>;
Il namespace
öncedendefiLaravel'de kullanılan nito Uygulamadır, ancak kullanıcı bunu düzenleyebilir namespace
web uygulamasını eşleştirmek için. namespace
defiKullanıcının artisan komutu ile oluşturduğu tablo şu şekildedir:
php artisan app:name SocialNet
Il namespace
, oluşturulduktan sonra, içinde kullanılabilecek çeşitli özellikler içerebilir. controller
ve çeşitli sınıflarda.
BlogInnovazione.it
Şunlarla da ilgilenebilirsiniz ...
Kestirimci bakım, tesis yönetimine yenilikçi ve proaktif bir yaklaşımla petrol ve gaz sektöründe devrim yaratıyor.…
İngiltere CMA, Big Tech'in yapay zeka pazarındaki davranışları hakkında bir uyarı yayınladı. Orada…
Avrupa Birliği'nin binalarda enerji verimliliğini artırmak amacıyla formüle ettiği "Yeşil Evler" Kararnamesi yasama sürecini tamamladı...
Casaleggio Associati'nin İtalya'da E-ticaret hakkındaki yıllık raporu sunuldu. “AI-Commerce: E-ticaretin Yapay Zeka ile Sınırları” başlıklı rapor.…