0

私はLaravelにかなり慣れていません.Laravelについて読んだり、チュートリアルを行ったりするのに時間を費やしました。最近、認証バンドルの作成に関するこのチュートリアルに従っています。

http://net.tutsplus.com/tutorials/php/build-your-first-admin-bundle-for-laravel/

基本的に、デフォルトの認証ドライバーを拡張する単純なカスタム認証ドライバーを作成しています。すべてが非常にうまく機能します..バンドル内。私の問題は、メインアプリケーションでこの管理/ログインバンドルを使用/アクセスする方法についてです。これを尋ねるのは少し恥ずかしいと思います。アプリケーション コントローラーで管理バンドルをロード/開始することに関係していると思いますが、機能させることができません。

ありがとうございました

4

1 に答える 1

2

いくつかのオプションがあります。次のように呼び出して、毎回アプリケーション コントローラー内から手動でバンドルを開始できます。

Bundle::start("<Your Bundle Name>");

または、バンドルを Laravel に登録するとき (バンドルを に追加するとき/application/bundles.php)、オートロードを選択することもできます。

return array(
    // ... other bundles
    "<Your Bundle Name>" => array("auto" => true),
);

チュートリアルを見ると、これは次のようになります。

'admin' => array('handles' => 'admin', 'auto' => true)

バンドルを手動で開始するか自動ロードすると、バンドル クラスを直接呼び出すことができます (クラスを呼び出すときは、必ず適切な名前空間を使用してください)。

Laravel のドキュメントも参照してください。

于 2013-05-20T10:03:26.423 に答える