بضائع

مساحات أسماء 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

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

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

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

يوقع الناشرون وOpenAI اتفاقيات لتنظيم تدفق المعلومات التي تتم معالجتها بواسطة الذكاء الاصطناعي

أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...

أبريل 30 2024

المدفوعات عبر الإنترنت: إليك كيف تجعلك خدمات البث تدفع إلى الأبد

يدفع الملايين من الأشخاص مقابل خدمات البث، ويدفعون رسوم الاشتراك الشهرية. من الشائع أنك…

أبريل 29 2024

يتميز Veeam بالدعم الأكثر شمولاً لبرامج الفدية، بدءًا من الحماية وحتى الاستجابة والاسترداد

سوف تستمر شركة Coveware by Veeam في تقديم خدمات الاستجابة لحوادث الابتزاز السيبراني. ستوفر Coveware إمكانات الطب الشرعي والمعالجة...

أبريل 23 2024

الثورة الخضراء والرقمية: كيف تعمل الصيانة التنبؤية على تغيير صناعة النفط والغاز

تُحدث الصيانة التنبؤية ثورة في قطاع النفط والغاز، من خلال اتباع نهج مبتكر واستباقي لإدارة المحطات.

أبريل 22 2024

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

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

تابعنا