लेख

Laravel नेमस्पेसहरू: तिनीहरू के हुन् र तिनीहरूले कसरी काम गर्छन्

I namespace Laravel मा तिनीहरू छन् defiएक तत्व वर्ग को रूप मा nited, जहाँ प्रत्येक तत्व यसको सम्बन्धित वर्ग भन्दा फरक नाम छ। 

कुञ्जी शब्द 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

तपाइँ पनि रुचि हुन सक्छ ...

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

भर्खरका लेखहरू

प्रकाशकहरू र ओपनएआईले आर्टिफिसियल इन्टेलिजेन्सद्वारा प्रशोधित सूचनाको प्रवाहलाई विनियमित गर्न सम्झौतामा हस्ताक्षर गर्छन्

गत सोमबार, फाइनान्सियल टाइम्सले OpenAI सँग सम्झौताको घोषणा गर्‍यो। FT ले आफ्नो विश्व स्तरीय पत्रकारिता लाई लाइसेन्स...

30 अप्रिल 2024

अनलाइन भुक्तानीहरू: यहाँ कसरी स्ट्रिमिङ सेवाहरूले तपाईंलाई सधैंभरि भुक्तान गर्छ

लाखौं मानिसहरूले स्ट्रिमिङ सेवाहरूको लागि भुक्तानी गर्छन्, मासिक सदस्यता शुल्क तिर्छन्। यो आम धारणा छ कि तपाईं…

29 अप्रिल 2024

Veeam ले ransomware को लागि सुरक्षा देखि प्रतिक्रिया र रिकभरी को लागी सबै भन्दा व्यापक समर्थन को सुविधा दिन्छ

Veeam द्वारा Coveware ले साइबर जबरजस्ती घटना प्रतिक्रिया सेवाहरू प्रदान गर्न जारी राख्नेछ। Coveware ले फोरेन्सिक र उपचार क्षमताहरू प्रदान गर्दछ ...

23 अप्रिल 2024

हरियो र डिजिटल क्रान्ति: कसरी पूर्वानुमानात्मक रखरखावले तेल र ग्यास उद्योगलाई रूपान्तरण गर्दैछ

अनुमानित मर्मतसम्भारले तेल र ग्यास क्षेत्रमा क्रान्तिकारी परिवर्तन गर्दैछ, बिरुवा व्यवस्थापनको लागि एक नवीन र सक्रिय दृष्टिकोणको साथ।…

22 अप्रिल 2024

आफ्नो भाषामा नवीनता पढ्नुहोस्

नवाचार न्यूजलेटर
नवीनता मा सबैभन्दा महत्त्वपूर्ण समाचार नछुटाउनुहोस्। तिनीहरूलाई ईमेल द्वारा प्राप्त गर्न साइन अप गर्नुहोस्।

हामीलाई पछ्याउनुहोस्