namespace
Laravelでは彼らは defi各要素は、関連するクラスとは異なる名前を持ちます。 キーワード 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
Web アプリケーションに合わせます。 namespace
defiユーザーがartisanコマンドで作成したものは次のとおりです。
php artisan app:name SocialNet
Il namespace
、一度作成されると、で使用できるさまざまな機能が含まれる場合があります controller
そして様々なクラスで。
BlogInnovazione.it
あなたは下記にもご興味がおありかもしれません ...
先週の月曜日、フィナンシャル・タイムズ紙はOpenAIとの契約を発表した。 FT は世界クラスのジャーナリズムにライセンスを供与しています…