namespace
Laravel မှာ သူတို့ရှိတယ်။ defiဒြပ်စင်တစ်ခုစီသည် ၎င်း၏ဆက်စပ်အတန်းထက် ကွဲပြားသောအမည်တစ်ခုရှိရာ ဒြပ်စင်အတန်းတစ်ခုအဖြစ် ပေါင်းစပ်ထားသည်။ အဓိကစကားလုံး use
ကျွန်ုပ်တို့အား namespace ကို အတိုချုံးခွင့်ပြုပါ။ ဒီဥပမာကိုကြည့်ရအောင်။
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Namespace ကို ပုံမှန်အားဖြင့် controllers များတွင် အသုံးပြုပါသည်။
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
အတန်းတင်တဲ့အခါ namespace
Built-in အတန်းများထဲမှ တစ်ခုခုကို ဝင်ရောက်ရန်၊ ၎င်းတို့ထံမှ ဖုန်းခေါ်ဆိုရန် လိုအပ်သည်။ Root Namespace
.
ဥပမာ $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
အခြားတင်သွင်းရန် namespace
:
use App\Models\File;
၎င်းသည် အတန်းကို အသုံးပြုနိုင်သည်။ File
ရှေ့ဆက်မပါဘဲ namespace
.
မင်းထားရမယ်။ namespace
ဖိုင်မှီခိုမှုကို အလွယ်တကူနားလည်ရန် အပေါ်ဆုံးတွင်။ ပြီးရင် run လိုက်ပါ။ composer dump-autoload
. ဝင်ရောက်လိုပါက FileController
ကလိုအပ်လိမ့်မည် defiပြီးအောင် route
၎င်းအား ထိန်းချုပ်ကိရိယာ၏ သတ်မှတ်ထားသောနည်းလမ်းသို့ ပြန်လည်ညွှန်းပေးမည့် အရည်အချင်းပြည့်မီသော namespace ကို သတ်မှတ်ပါ။
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
အဓိကစကားလုံး အသုံး developer များကို အတိုချုံးရန် ခွင့်ပြုသည်။ namespace
.
use <namespace-name>;
Il namespace
ကြိုတင်defiLaravel တွင်သုံးသော Nito သည် App ဖြစ်သည်၊ သို့သော် အသုံးပြုသူသည် ၎င်းကို တည်းဖြတ်နိုင်သည်။ namespace
ဝဘ်အပလီကေးရှင်းနှင့် ကိုက်ညီစေရန် ဖန်တီးခြင်း။ namespace
defiartisan command ဖြင့် အသုံးပြုသူမှ ဖန်တီးထားခြင်းမှာ အောက်ပါအတိုင်းဖြစ်သည်။
php artisan app:name SocialNet
Il namespace
ဖန်တီးပြီးသည်နှင့်၊ တွင် အသုံးပြုနိုင်သည့် အင်္ဂါရပ်အမျိုးမျိုး ပါဝင်နိုင်သည်။ controller
အမျိုးမျိုးသောအတန်းများတွင်။
BlogInnovazione.it
သင်လည်းစိတ်ဝင်စားလိမ့်မယ် ...
ဆေးရောင်ခြယ်ခြင်းမှတစ်ဆင့် ကောင်းမွန်သော မော်တာစွမ်းရည်ကို ပြုစုပျိုးထောင်ခြင်းသည် ကလေးများကို စာရေးခြင်းကဲ့သို့ ပိုမိုရှုပ်ထွေးသောစွမ်းရည်များအတွက် ပြင်ဆင်ပေးသည်။ အရောင်ခြယ်ရန်…
ရေတပ်ကဏ္ဍသည် ကမ္ဘာလုံးဆိုင်ရာ စီးပွားရေးအင်အားကြီးဖြစ်ပြီး၊ ဘီလီယံ ၁၅၀ ရှိသော စျေးကွက်ဆီသို့ လျှောက်လှမ်းနေသော...
ပြီးခဲ့သည့်တနင်္လာနေ့တွင် Financial Times သည် OpenAI နှင့်သဘောတူညီချက်တစ်ခုကြေငြာခဲ့သည်။ FT သည် ၎င်း၏ ကမ္ဘာ့အဆင့်မီ သတင်းစာပညာကို လိုင်စင်ထုတ်ပေးသည်...
သန်းပေါင်းများစွာသောလူများသည် streaming ဝန်ဆောင်မှုများအတွက်ပေးဆောင်ပြီးလစဉ်စာရင်းသွင်းမှုအခကြေးငွေပေးဆောင်သည်။ အများအမြင်မှာ သင်...