namespace
ലാറവലിൽ അവർ ഉണ്ട് 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
പ്രീdefiLaravel-ൽ ഉപയോഗിക്കുന്ന nito ആപ്പ് ആണ്, എന്നിരുന്നാലും ഒരു ഉപയോക്താവിന് എഡിറ്റ് ചെയ്യാൻ കഴിയും namespace
വെബ് ആപ്ലിക്കേഷനുമായി പൊരുത്തപ്പെടുന്നതിന് namespace
defiആർട്ടിസാൻ കമാൻഡ് ഉപയോഗിച്ച് ഉപയോക്താവ് സൃഷ്ടിച്ചത് ഇനിപ്പറയുന്നതാണ്:
php artisan app:name SocialNet
Il namespace
, ഒരിക്കൽ സൃഷ്ടിച്ചാൽ, ഉപയോഗിക്കാനാകുന്ന വിവിധ സവിശേഷതകൾ ഉൾപ്പെട്ടേക്കാം controller
വിവിധ ക്ലാസുകളിലും.
BlogInnovazione.it
നിങ്ങൾക്കും താൽപ്പര്യമുണ്ടാകാം ...
ഡാറ്റാ വിശകലനത്തിനുള്ള റഫറൻസ് ടൂളാണ് Microsoft Excel, കാരണം ഇത് ഡാറ്റാ സെറ്റുകൾ സംഘടിപ്പിക്കുന്നതിന് നിരവധി സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നു,…
2017 മുതൽ റിയൽ എസ്റ്റേറ്റ് ക്രൗഡ് ഫണ്ടിംഗ് മേഖലയിലെ യൂറോപ്പിലെ നേതാക്കൾക്കിടയിൽ വാലിയൻസ്, സിം, പ്ലാറ്റ്ഫോം എന്നിവ പൂർത്തിയായതായി പ്രഖ്യാപിക്കുന്നു…
ഫിലമെൻ്റ് ഒരു "ത്വരിതപ്പെടുത്തിയ" ലാറവെൽ വികസന ചട്ടക്കൂടാണ്, ഇത് നിരവധി പൂർണ്ണ-സ്റ്റാക്ക് ഘടകങ്ങൾ നൽകുന്നു. പ്രക്രിയ ലളിതമാക്കുന്നതിനാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്…
"എൻ്റെ പരിണാമം പൂർത്തിയാക്കാൻ ഞാൻ മടങ്ങിവരണം: കമ്പ്യൂട്ടറിനുള്ളിൽ ഞാൻ എന്നെത്തന്നെ പ്രൊജക്റ്റ് ചെയ്യുകയും ശുദ്ധമായ ഊർജ്ജമായി മാറുകയും ചെയ്യും. ഒരിക്കൽ സ്ഥിരതാമസമാക്കിയ…
ഗൂഗിൾ ഡീപ് മൈൻഡ് അതിൻ്റെ ആർട്ടിഫിഷ്യൽ ഇൻ്റലിജൻസ് മോഡലിൻ്റെ മെച്ചപ്പെട്ട പതിപ്പ് അവതരിപ്പിക്കുന്നു. പുതിയ മെച്ചപ്പെട്ട മോഡൽ നൽകുന്നത് മാത്രമല്ല…
ഗംഭീരമായ വാക്യഘടനയ്ക്കും ശക്തമായ സവിശേഷതകൾക്കും പേരുകേട്ട ലാറവെൽ, മോഡുലാർ ആർക്കിടെക്ചറിന് ശക്തമായ അടിത്തറയും നൽകുന്നു. അവിടെ…
ഭാവിയിലെ സെക്യൂരിറ്റി ഓപ്പറേഷൻസ് സെൻ്ററിലേക്കുള്ള (എസ്ഒസി) യാത്ര ത്വരിതപ്പെടുത്താൻ സിസ്കോയും സ്പ്ലങ്കും ഉപഭോക്താക്കളെ സഹായിക്കുന്നു...
കഴിഞ്ഞ രണ്ട് വർഷമായി വാർത്തകളിൽ ആധിപത്യം പുലർത്തുന്നത് റാൻസംവെയറാണ്. ആക്രമണങ്ങൾ എന്ന് മിക്കവർക്കും നന്നായി അറിയാം...