namespace
Laravel میں وہ ہیں defiایک عنصر کی کلاس کے طور پر نائٹ کیا جاتا ہے، جہاں ہر عنصر کا اس کی متعلقہ کلاس سے مختلف نام ہوتا ہے۔ کلیدی لفظ use
ہمیں نام کی جگہ کو مختصر کرنے کی اجازت دیتا ہے۔ آئیے اس مثال کو دیکھتے ہیں:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
نام کی جگہیں عام طور پر کنٹرولرز میں استعمال ہوتی ہیں۔
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
جب آپ ایک کلاس میں ڈالتے ہیں۔ namespace
، کسی بھی بلٹ ان کلاسز تک رسائی حاصل کرنے کے لیے، آپ کو ان سے کال کرنے کی ضرورت ہے۔ Root Namespace
.
مثال کے طور پر $stdClass = new stdClass();
ڈیوینٹا $stdClass = new \stdClass();
دوسروں کو درآمد کرنے کے لیے namespace
:
use App\Models\File;
یہ آپ کو کلاس استعمال کرنے کی اجازت دے گا۔ File
سابقہ کے بغیر namespace
.
آپ کو ڈالنا ہوگا۔ namespace
فائل کے انحصار کو آسانی سے سمجھنے کے لیے سب سے اوپر۔ اس کے بعد، چلائیں composer dump-autoload
. اگر آپ لاگ ان کرنا چاہتے ہیں۔ FileController
، یہ ضروری ہو گا defiختم route
اور مکمل طور پر اہل نام کی جگہ کی وضاحت کریں جو اسے کنٹرولر کے مخصوص طریقہ پر ری ڈائریکٹ کرے گا۔
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
کلیدی لفظ استعمال کی شرائط ڈویلپرز کو مختصر کرنے کی اجازت دیتا ہے۔ namespace
.
use <namespace-name>;
Il namespace
پریdefiLaravel میں استعمال ہونے والی nito ایپ ہے، تاہم صارف اس میں ترمیم کر سکتا ہے۔ namespace
ویب ایپلیکیشن سے ملنے کے لیے namespace
defiصارف کے ذریعہ کاریگر کمانڈ کے ذریعہ تیار کردہ مندرجہ ذیل ہے:
php artisan app:name SocialNet
Il namespace
, ایک بار بننے کے بعد، مختلف خصوصیات شامل ہو سکتی ہیں جن میں استعمال کیا جا سکتا ہے۔ controller
اور مختلف کلاسوں میں۔
BlogInnovazione.it
آپ کو بھی دلچسپی ہو سکتی ہے ...
UK CMA نے مصنوعی ذہانت کے بازار میں بگ ٹیک کے رویے کے بارے میں ایک انتباہ جاری کیا ہے۔ وہاں…
عمارتوں کی توانائی کی کارکردگی کو بڑھانے کے لیے یورپی یونین کی طرف سے تیار کردہ "گرین ہاؤسز" فرمان نے اپنے قانون سازی کے عمل کو اس کے ساتھ ختم کیا ہے…
اٹلی میں ای کامرس پر Casaleggio Associati کی سالانہ رپورٹ پیش کی۔ "AI-Commerce: The Frontiers of Ecommerce with Artificial Intelligence" کے عنوان سے رپورٹ۔
مسلسل تکنیکی جدت اور ماحول اور لوگوں کی فلاح و بہبود کے عزم کا نتیجہ۔ Bandalux پیش کرتا ہے Airpure®، ایک خیمہ…