2

我正在关注Code Forest的教程,在使用时php artisan db:seed,我收到此错误:

PHP 致命错误:在第 13 行的 /var/www/app/database/seeds/SentrySeeder.php 中找不到类 'Sentry'

这是 SentrySeeder.php :

<?php

use App\Models\User;

class SentrySeeder extends Seeder {

public function run()
{
    DB::table('users')->delete();
    DB::table('groups')->delete();
    DB::table('users_groups')->delete();

    Sentry::getUserProvider()->create(array(
        'email'       => 'admin@admin.com',
        'password'    => "admin",
        'first_name'  => 'John',
        'last_name'   => 'McClane',
        'activated'   => 1,
    ));

    Sentry::getGroupProvider()->create(array(
        'name'        => 'Admin',
        'permissions' => array('admin' => 1),
    ));

    // Assign user permissions
    $adminUser  = Sentry::getUserProvider()->findByLogin('admin@admin.com');
    $adminGroup = Sentry::getGroupProvider()->findByName('Admin');
    $adminUser->addGroup($adminGroup);
    }

}

这是用户模型

Sentry 已添加到提供程序下的应用程序中我缺少什么?

4

3 回答 3

10

您是否为 Sentry 添加了外观?

添加

'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',

到 config/app.php 中的门面数组

于 2013-05-29T17:14:51.713 回答
1

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

于 2013-05-30T13:59:19.597 回答
0

我必须在 app/config/app.php 文件中添加两者:

1.

'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',

到:'别名'=>数组(

2.

Cartalyst\Sentry\SentryServiceProvider,

到:'providers' => array(

于 2014-12-24T22:26:29.690 回答