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
قبلdefinito المستخدم في Laravel هو تطبيق ، ومع ذلك يمكن للمستخدم تحرير ملف namespace
لمطابقة تطبيق الويب namespace
defiتم إنشاؤه بواسطة المستخدم باستخدام الأمر الحرفي كما يلي:
php artisan app:name SocialNet
Il namespace
بمجرد إنشائها ، قد تتضمن ميزات مختلفة يمكن استخدامها في controller
وفي فصول مختلفة.
BlogInnovazione.it
قد تكون مهتم ايضا ب ...
أصدرت هيئة أسواق المال في المملكة المتحدة تحذيرًا بشأن سلوك شركات التكنولوجيا الكبرى في سوق الذكاء الاصطناعي. هناك…
اختتم مرسوم "البيوت الخضراء"، الذي صاغه الاتحاد الأوروبي لتعزيز كفاءة استخدام الطاقة في المباني، عمليته التشريعية مع…
عرض التقرير السنوي لشركة Casaleggio Associati حول التجارة الإلكترونية في إيطاليا. تقرير بعنوان "التجارة بالذكاء الاصطناعي: حدود التجارة الإلكترونية مع الذكاء الاصطناعي"....
نتيجة الابتكار التكنولوجي المستمر والالتزام بالبيئة ورفاهية الناس. باندالوكس تقدم Airpure®، خيمة...