بضائع

مساحات أسماء Laravel: ما هي وكيف تعمل

I 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

قد تكون مهتم ايضا ب ...

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

المقالات الأخيرة

منظم مكافحة الاحتكار في المملكة المتحدة يثير إنذار BigTech بشأن GenAI

أصدرت هيئة أسواق المال في المملكة المتحدة تحذيرًا بشأن سلوك شركات التكنولوجيا الكبرى في سوق الذكاء الاصطناعي. هناك…

أبريل 18 2024

كازا جرين: ثورة الطاقة من أجل مستقبل مستدام في إيطاليا

اختتم مرسوم "البيوت الخضراء"، الذي صاغه الاتحاد الأوروبي لتعزيز كفاءة استخدام الطاقة في المباني، عمليته التشريعية مع…

أبريل 18 2024

التجارة الإلكترونية في إيطاليا بنسبة +27% وفقًا للتقرير الجديد الصادر عن Casaleggio Associati

عرض التقرير السنوي لشركة Casaleggio Associati حول التجارة الإلكترونية في إيطاليا. تقرير بعنوان "التجارة بالذكاء الاصطناعي: حدود التجارة الإلكترونية مع الذكاء الاصطناعي"....

أبريل 17 2024

فكرة رائعة: تقدم باندالوكس Airpure®، الستارة التي تنقي الهواء

نتيجة الابتكار التكنولوجي المستمر والالتزام بالبيئة ورفاهية الناس. باندالوكس تقدم Airpure®، خيمة...

أبريل 12 2024

اقرأ الابتكار بلغتك

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

تابعنا