namespace
in Laravel sò definutatu cum'è una classe d'elementu, induve ogni elementu hà un nome diversu da a so classa assuciata. A chjave use
ci permette di accurtà u namespace. Videmu stu esempiu:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
I spazii di nomi sò generalmente usati in i cuntrolli
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Quandu si mette una classe in a namespace
, per accede à qualsiasi di e classi integrate, avete bisognu di chjamà da Root Namespace
.
Per esempiu $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Per impurtà altri namespace
:
use App\Models\File;
Questu permetterà di utilizà a classe File
senza u codice di zona namespace
.
Avete da mette u namespace
sopra per capisce facilmente e dipendenze di u schedariu. Dopu quì, eseguite u composer dump-autoload
. Se vulete login à FileController
, serà necessariu defifinisce route
è specificate u spaziu di nome cumpletamente qualificatu chì u redirigerà à u metudu specificatu di u controller.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
A chjave 'usu permette à i sviluppatori di accurtà u namespace
.
use <namespace-name>;
Il namespace
predefinito usatu in Laravel hè App, però un utilizatore pò edità u namespace
per currisponde à l'applicazione web Creazione di una namespace
deficreatu da l'utilizatore cù u cumandimu artighjanali hè u seguitu:
php artisan app:name SocialNet
Il namespace
, una volta creatu, pò include diverse funzioni chì ponu esse usatu in controller
è in diverse classi.
BlogInnovazione.it
Puderia ancu esse interessatu à ...
Un'operazione di oftalmoplastia cù u visore cummerciale Apple Vision Pro hè stata fatta à u Policlinicu di Catania ...
Sviluppà e cumpetenze di u mutore fine attraversu u culore prepara i zitelli per e cumpetenze più cumplesse cum'è a scrittura. Per culori…
U settore navale hè un veru putere ecunomicu glubale, chì hà navigatu versu un mercatu di 150 miliardi ...
Lunedì, u Financial Times hà annunziatu un accordu cù OpenAI. FT licenze u so ghjurnalismu mundiale ...