લેખ

Laravel નેમસ્પેસ: તેઓ શું છે અને તેઓ કેવી રીતે કાર્ય કરે છે

I namespace લારાવેલમાં તેઓ છે 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(); diventa $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

તમને પણ તેમાં રસ હોઈ શકે ...

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

તાજેતરના લેખો

સારી રીતે કરવામાં આવેલ વિશ્લેષણ માટે, Excel માં ડેટા અને સૂત્રોને શ્રેષ્ઠ રીતે કેવી રીતે ગોઠવવું

માઈક્રોસોફ્ટ એક્સેલ એ ડેટા એનાલિસિસ માટેનું રેફરન્સ ટૂલ છે, કારણ કે તે ડેટા સેટ્સનું આયોજન કરવા માટે ઘણી સુવિધાઓ પ્રદાન કરે છે,…

14 મે 2024

બે મહત્વપૂર્ણ વોલાયન્સ ઇક્વિટી ક્રાઉડફંડિંગ પ્રોજેક્ટ્સ માટે સકારાત્મક નિષ્કર્ષ: જેસોલો વેવ આઇલેન્ડ અને મિલાનો વાયા રેવેના

2017 થી રિયલ એસ્ટેટ ક્રાઉડફંડિંગના ક્ષેત્રમાં યુરોપના નેતાઓમાં Walliance, SIM અને પ્લેટફોર્મ, પૂર્ણ થવાની જાહેરાત કરે છે…

13 મે 2024

ફિલામેન્ટ શું છે અને લારેવેલ ફિલામેન્ટનો ઉપયોગ કેવી રીતે કરવો

ફિલામેન્ટ એ "એક્સિલરેટેડ" લારેવેલ ડેવલપમેન્ટ ફ્રેમવર્ક છે, જે ઘણા ફુલ-સ્ટેક ઘટકો પ્રદાન કરે છે. તે પ્રક્રિયાને સરળ બનાવવા માટે રચાયેલ છે…

13 મે 2024

કૃત્રિમ બુદ્ધિમત્તાના નિયંત્રણ હેઠળ

"મારે મારી ઉત્ક્રાંતિ પૂર્ણ કરવા માટે પાછા ફરવું પડશે: હું મારી જાતને કમ્પ્યુટરની અંદર રજૂ કરીશ અને શુદ્ધ ઊર્જા બનીશ. એકવાર સ્થાયી થયા પછી…

10 મે 2024

ગૂગલની નવી આર્ટિફિશિયલ ઇન્ટેલિજન્સ ડીએનએ, આરએનએ અને "જીવનના તમામ પરમાણુઓ"નું મોડેલ બનાવી શકે છે.

Google DeepMind તેના આર્ટિફિશિયલ ઇન્ટેલિજન્સ મોડલનું સુધારેલું સંસ્કરણ રજૂ કરી રહ્યું છે. નવું સુધારેલું મોડલ માત્ર…

9 મે 2024

લારાવેલના મોડ્યુલર આર્કિટેક્ચરની શોધખોળ

લારાવેલ, તેની ભવ્ય વાક્યરચના અને શક્તિશાળી સુવિધાઓ માટે પ્રખ્યાત છે, તે મોડ્યુલર આર્કિટેક્ચર માટે પણ મજબૂત પાયો પૂરો પાડે છે. ત્યાં…

9 મે 2024

સિસ્કો હાઇપરશિલ્ડ અને સ્પ્લંકનું સંપાદન સુરક્ષાનો નવો યુગ શરૂ થાય છે

Cisco અને Splunk ગ્રાહકોને ભવિષ્યના સિક્યોરિટી ઓપરેશન્સ સેન્ટર (SOC) સુધીની તેમની મુસાફરીને વેગ આપવા માટે મદદ કરી રહ્યાં છે.

8 મે 2024

આર્થિક બાજુથી આગળ: રેન્સમવેરની અસ્પષ્ટ કિંમત

રેન્સમવેર છેલ્લા બે વર્ષથી સમાચારોમાં પ્રભુત્વ ધરાવે છે. મોટાભાગના લોકો સારી રીતે જાણે છે કે હુમલાઓ…

6 મે 2024

તમારી ભાષામાં ઇનોવેશન વાંચો

ઇનોવેશન ન્યૂઝલેટર
નવીનતા પરના સૌથી મહત્વપૂર્ણ સમાચારને ચૂકશો નહીં. તેમને ઇમેઇલ દ્વારા પ્રાપ્ત કરવા માટે સાઇન અપ કરો.

અમને અનુસરો