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
તમને પણ તેમાં રસ હોઈ શકે ...
માઈક્રોસોફ્ટ એક્સેલ એ ડેટા એનાલિસિસ માટેનું રેફરન્સ ટૂલ છે, કારણ કે તે ડેટા સેટ્સનું આયોજન કરવા માટે ઘણી સુવિધાઓ પ્રદાન કરે છે,…
2017 થી રિયલ એસ્ટેટ ક્રાઉડફંડિંગના ક્ષેત્રમાં યુરોપના નેતાઓમાં Walliance, SIM અને પ્લેટફોર્મ, પૂર્ણ થવાની જાહેરાત કરે છે…
ફિલામેન્ટ એ "એક્સિલરેટેડ" લારેવેલ ડેવલપમેન્ટ ફ્રેમવર્ક છે, જે ઘણા ફુલ-સ્ટેક ઘટકો પ્રદાન કરે છે. તે પ્રક્રિયાને સરળ બનાવવા માટે રચાયેલ છે…
"મારે મારી ઉત્ક્રાંતિ પૂર્ણ કરવા માટે પાછા ફરવું પડશે: હું મારી જાતને કમ્પ્યુટરની અંદર રજૂ કરીશ અને શુદ્ધ ઊર્જા બનીશ. એકવાર સ્થાયી થયા પછી…
Google DeepMind તેના આર્ટિફિશિયલ ઇન્ટેલિજન્સ મોડલનું સુધારેલું સંસ્કરણ રજૂ કરી રહ્યું છે. નવું સુધારેલું મોડલ માત્ર…
લારાવેલ, તેની ભવ્ય વાક્યરચના અને શક્તિશાળી સુવિધાઓ માટે પ્રખ્યાત છે, તે મોડ્યુલર આર્કિટેક્ચર માટે પણ મજબૂત પાયો પૂરો પાડે છે. ત્યાં…
Cisco અને Splunk ગ્રાહકોને ભવિષ્યના સિક્યોરિટી ઓપરેશન્સ સેન્ટર (SOC) સુધીની તેમની મુસાફરીને વેગ આપવા માટે મદદ કરી રહ્યાં છે.
રેન્સમવેર છેલ્લા બે વર્ષથી સમાચારોમાં પ્રભુત્વ ધરાવે છે. મોટાભાગના લોકો સારી રીતે જાણે છે કે હુમલાઓ…