在Laravel迁移中使用Bundles

时间:2013-03-07 13:52:14

标签: migration bundle laravel

我想在我使用的迁移中使用Sentry 1.x和Laravel 3.x,但是当我尝试迁移时出现此错误:

PHP Fatal error: Class 'Sentry' not found in /var/www/laravel.dev/application/migrations/2013_03_06_183713_add_user_to_database.php on line 34

这是我在function up()中尝试做的事情:

$user_id = Sentry::user()->create(array(
    'email' => 'admin@test.com',
    'password' => 'testpass',
    'metadata' => array(
    'first_name' => 'Test',
    'last_name' => 'Test'
    )
));

我错过了什么?

p.s:我知道在PHP中使用密码是不安全的,这只是一个测试环境。

谢谢,

2 个答案:

答案 0 :(得分:3)

您需要启动捆绑包。

Bundle::start( 'sentry' );

答案 1 :(得分:0)

将'Cartalyst \ Sentry \ SentryServiceProvider'添加到app / config / app.php中的服务提供商列表