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();
}
}
మీరు a లో తరగతిని ఉంచినప్పుడు 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
ముందుగాdefiలారావెల్లో ఉపయోగించిన nito యాప్, అయితే ఒక వినియోగదారు సవరించగలరు namespace
వెబ్ అప్లికేషన్తో సరిపోలడానికి. సృష్టిస్తోంది a namespace
defiఆర్టిసాన్ కమాండ్తో వినియోగదారు సృష్టించినది క్రింది విధంగా ఉంది:
php artisan app:name SocialNet
Il namespace
, సృష్టించిన తర్వాత, ఉపయోగించగల వివిధ లక్షణాలను కలిగి ఉండవచ్చు controller
మరియు వివిధ తరగతులలో.
BlogInnovazione.it
మీకు కూడా ఆసక్తి ఉండవచ్చు ...
Google DeepMind దాని కృత్రిమ మేధస్సు మోడల్ యొక్క మెరుగైన సంస్కరణను పరిచయం చేస్తోంది. కొత్త మెరుగైన మోడల్ అందించడమే కాదు…
లారావెల్, దాని సొగసైన వాక్యనిర్మాణం మరియు శక్తివంతమైన లక్షణాలకు ప్రసిద్ధి చెందింది, ఇది మాడ్యులర్ ఆర్కిటెక్చర్కు బలమైన పునాదిని కూడా అందిస్తుంది. అక్కడ…
సిస్కో మరియు స్ప్లంక్ కస్టమర్లు భవిష్యత్తులో సెక్యూరిటీ ఆపరేషన్స్ సెంటర్ (SOC)కి తమ ప్రయాణాన్ని వేగవంతం చేయడంలో సహాయపడుతున్నాయి…
గత రెండేళ్లుగా రాన్సమ్వేర్ వార్తల్లో ఆధిపత్యం చెలాయిస్తోంది. దాడులు జరుగుతాయని చాలా మందికి బాగా తెలుసు...
ఆపిల్ విజన్ ప్రో కమర్షియల్ వ్యూయర్ని ఉపయోగించి ఆప్తాల్మోప్లాస్టీ ఆపరేషన్ కాటానియా పాలిక్లినిక్లో నిర్వహించబడింది…
కలరింగ్ ద్వారా చక్కటి మోటారు నైపుణ్యాలను పెంపొందించుకోవడం, రాయడం వంటి క్లిష్టమైన నైపుణ్యాల కోసం పిల్లలను సిద్ధం చేస్తుంది. రంగు వేయడానికి…
నావికా రంగం నిజమైన ప్రపంచ ఆర్థిక శక్తి, ఇది 150 బిలియన్ల మార్కెట్ వైపు నావిగేట్ చేసింది...
గత సోమవారం, ఫైనాన్షియల్ టైమ్స్ OpenAIతో ఒప్పందాన్ని ప్రకటించింది. FT దాని ప్రపంచ స్థాయి జర్నలిజానికి లైసెన్స్ ఇస్తుంది…