namespace
sa Laravel sila defiNited bilang isang klase ng elemento, kung saan ang bawat elemento ay may ibang pangalan kaysa sa nauugnay na klase nito. Ang keyword use
nagbibigay-daan sa amin na paikliin ang namespace. Tingnan natin ang halimbawang ito:
namespace App\Models;
class File {
public function TheMethodThatGetsFiles()
{
}
}
Ang mga namespace ay karaniwang ginagamit sa mga controller
app/controllers/FileController.php
namespace App\Controllers;
use App\Models\File;
class FileController {
public function someMethod()
{
$file = new File();
}
}
Kapag naglagay ka ng klase sa a namespace
, para ma-access ang alinman sa mga built-in na klase, kailangan mong tawagan sila mula sa Root Namespace
.
Halimbawa $stdClass = new stdClass();
diventa $stdClass = new \stdClass();
Para mag-import ng iba namespace
:
use App\Models\File;
Papayagan ka nitong gamitin ang klase File
walang area code namespace
.
Kailangan mong ilagay ang namespace
sa itaas upang madaling maunawaan ang mga dependency ng file. Pagkatapos nito, patakbuhin ang composer dump-autoload
. Kung gusto mong mag-log in sa FileController
, kakailanganin defitapusin route
at tukuyin ang ganap na kwalipikadong namespace na magre-redirect nito sa tinukoy na paraan ng controller.
Route::get('file', 'App\\Controllers\\FileController@TheMethod');
namespace
Ang keyword gamitin nagbibigay-daan sa mga developer na paikliin ang namespace
.
use <namespace-name>;
Il namespace
predefiang ginamit nito sa Laravel ay App, gayunpaman, maaaring i-edit ng user ang namespace
upang tumugma sa web application. Paglikha ng a namespace
definilikha ng user gamit ang artisan command ay ang mga sumusunod:
php artisan app:name SocialNet
Il namespace
, kapag nalikha, ay maaaring magsama ng iba't ibang feature na magagamit sa controller
at sa iba't ibang klase.
BlogInnovazione.it
Maaaring interesado ka rin sa ...
Ang terminong Smart Lock Market ay tumutukoy sa industriya at ecosystem na nakapalibot sa produksyon, pamamahagi at paggamit...
Sa software engineering, ang mga pattern ng disenyo ay pinakamainam na solusyon sa mga problema na karaniwang nangyayari sa disenyo ng software. parang ako…
Ang pang-industriyang pagmamarka ay isang malawak na termino na sumasaklaw sa ilang mga pamamaraan na ginagamit upang lumikha ng mga permanenteng marka sa ibabaw ng isang…
Ang mga sumusunod na simpleng Excel macro na halimbawa ay isinulat gamit ang VBA Estimated reading time: 3 minuto Halimbawa...