namespace
Laraveldə onlar var defielement sinfi kimi nited, burada hər bir elementin əlaqəli sinfindən fərqli adı var. Açar söz use
ad sahəsini qısaltmağa imkan verir. Bu nümunəyə baxaq:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Ad boşluqları adətən kontrollerlərdə istifadə olunur
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Bir sinif qoyduğunuzda namespace
, daxili siniflərdən hər hansı birinə daxil olmaq üçün onlara zəng etməlisiniz Root Namespace
.
Reklam işi $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Başqalarını idxal etmək üçün namespace
:
use App\Models\File;
Bu, sinifdən istifadə etməyə imkan verəcəkdir File
prefiks olmadan namespace
.
qoymalısan namespace
fayl asılılıqlarını asanlıqla başa düşmək üçün yuxarıda. Bundan sonra, işə salın composer dump-autoload
. Əgər daxil olmaq istəyirsinizsə FileController
, lazım olacaq defibitir route
və onu nəzarətçinin müəyyən edilmiş metoduna yönləndirəcək tam uyğun ad sahəsini təyin edin.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Açar söz istifadə tərtibatçılara qısaltmağa imkan verir namespace
.
use <namespace-name>;
Il namespace
ilkindefiLaravel-də istifadə edilən nito Tətbiqdir, lakin istifadəçi onu redaktə edə bilər namespace
veb proqrama uyğunlaşdırmaq üçün Yaradılması a namespace
defiistifadəçi tərəfindən artisan əmri ilə yaradılan aşağıdakı kimidir:
php artisan app:name SocialNet
Il namespace
, yaradıldıqdan sonra istifadə edilə bilən müxtəlif xüsusiyyətləri ehtiva edə bilər controller
və müxtəlif siniflərdə.
BlogInnovazione.it
Sizə də maraqlı ola bilər ...
Coveware by Veeam kiber qəsb hallarına cavab xidmətləri göstərməyə davam edəcək. Coveware məhkəmə və remediasiya imkanları təklif edəcək...
Proqnozlaşdırılan texniki xidmət zavodun idarə edilməsinə innovativ və proaktiv yanaşma ilə neft və qaz sektorunda inqilab edir.…
Böyük Britaniyanın CMA süni intellekt bazarında Big Tech-in davranışı ilə bağlı xəbərdarlıq edib. Orada…
Avropa İttifaqı tərəfindən binaların enerji səmərəliliyini artırmaq üçün tərtib edilən "Yaşıl Evlər" Fərmanı qanunvericilik prosesini yekunlaşdırdı ...