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();
дивента $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
defiartisan пәрменімен пайдаланушы жасаған келесідей:
php artisan app:name SocialNet
Il namespace
, жасалғаннан кейін пайдалануға болатын әртүрлі мүмкіндіктерді қамтуы мүмкін controller
және әртүрлі сыныптарда.
BlogInnovazione.it
Сізді қызықтыруы мүмкін ...
Ұлыбританияның CMA жасанды интеллект нарығындағы Big Tech әрекеті туралы ескерту жасады. Ана жерде…
Ғимараттардың энергия тиімділігін арттыру үшін Еуропалық Одақ тұжырымдаған «Жасыл үйлер» жарлығы өзінің заң шығару процесін аяқтады ...
Casaleggio Associati компаниясының Италиядағы электрондық коммерция туралы жылдық есебі ұсынылды. «AI-Commerce: жасанды интеллектпен электрондық коммерцияның шекаралары» деп аталатын есеп.…
Тұрақты технологиялық инновациялар мен қоршаған орта мен адамдардың әл-ауқатына деген ұмтылыстың нәтижесі. Bandalux Airpure® шатырын ұсынады…