namespace
у Laravel вони є definited як клас елемента, де кожен елемент має іншу назву, ніж пов’язаний з ним клас. Ключове слово 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();
стає $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
попередньоdefinito, що використовується в Laravel, є програмою, проте користувач може редагувати namespace
щоб відповідати веб-програмі namespace
defiстворений користувачем за допомогою команди artisan виглядає наступним чином:
php artisan app:name SocialNet
Il namespace
після створення може містити різні функції, які можна використовувати в controller
і в різних класах.
BlogInnovazione.it
Вас також може зацікавити ...
Минулого понеділка Financial Times оголосила про угоду з OpenAI. FT ліцензує свою журналістику світового рівня…
Мільйони людей оплачують потокові послуги, сплачуючи щомісячну абонентську плату. Поширена думка, що ви…
Coveware від Veeam продовжить надавати послуги реагування на інциденти кібервимагання. Coveware запропонує криміналістику та можливості відновлення…
Прогнозне технічне обслуговування революціонізує нафтогазовий сектор завдяки інноваційному та проактивному підходу до управління заводом.…