2

Code Forestのチュートリアルに従っていますを使用するphp artisan db:seedと、次のエラーが発生します。

PHP 致命的エラー: クラス 'Sentry' が /var/www/app/database/seeds/SentrySeeder.php の 13 行目に見つかりません

ここに 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 の Facade を追加しましたか?

追加

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

config/app.php のファサードの配列に

于 2013-05-29T17:14:51.713 に答える
1

app/config/app.php のサービス プロバイダーのリストに「Cartalyst\Sentry\SentryServiceProvider」を追加します。

于 2013-05-30T13:59:19.597 に答える