Laravel身份验证包

时间:2013-05-20 09:12:38

标签: php authentication bundle laravel

我是Laravel的新手,我花了一些时间阅读它并做了一些教程。最近,我一直在关注创建身份验证包的教程:

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

基本上,它正在创建一个简单的自定义auth驱动程序,扩展默认的auth。一切都很好..在捆绑内。我的问题更多的是如何在我的主应用程序中使用/访问此管理/登录包。我觉得有点惭愧问这个,我想这与在我的应用程序控制器中加载/启动管理软件包有关,但我无法让它工作。

谢谢

1 个答案:

答案 0 :(得分: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's documentation