未找到Laravel4.2类'Krucas \ Notification \ NotificationServiceProvider'

时间:2014-12-13 15:14:36

标签: laravel

我用laravel4.2制作一个项目; (1)首先,我安装" edvinaskrucas / notification" 在我的composer.json中的需求行如下:

     "require": {
    "laravel/framework": "4.2.*",
    "cartalyst/sentry":"2.1.4",
    "fzaninotto/faker":"1.5.*@dev",
    "edvinaskrucas/notification": "4.0.0"
},

(2)第二,我将两行代码加入到我的laravel配置文件config / app.php中,每行最后一行如下:

'providers' => array(

    'Illuminate\Foundation\Providers\ArtisanServiceProvider',
    'Illuminate\Auth\AuthServiceProvider',
    'Illuminate\Cache\CacheServiceProvider',
    'Illuminate\Session\CommandsServiceProvider',
    'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider',
    'Illuminate\Routing\ControllerServiceProvider',
    'Illuminate\Cookie\CookieServiceProvider',
    'Illuminate\Database\DatabaseServiceProvider',
    'Illuminate\Encryption\EncryptionServiceProvider',
    'Illuminate\Filesystem\FilesystemServiceProvider',
    'Illuminate\Hashing\HashServiceProvider',
    'Illuminate\Html\HtmlServiceProvider',
    'Illuminate\Log\LogServiceProvider',
    'Illuminate\Mail\MailServiceProvider',
    'Illuminate\Database\MigrationServiceProvider',
    'Illuminate\Pagination\PaginationServiceProvider',
    'Illuminate\Queue\QueueServiceProvider',
    'Illuminate\Redis\RedisServiceProvider',
    'Illuminate\Remote\RemoteServiceProvider',
    'Illuminate\Auth\Reminders\ReminderServiceProvider',
    'Illuminate\Database\SeedServiceProvider',
    'Illuminate\Session\SessionServiceProvider',
    'Illuminate\Translation\TranslationServiceProvider',
    'Illuminate\Validation\ValidationServiceProvider',
    'Illuminate\View\ViewServiceProvider',
    'Illuminate\Workbench\WorkbenchServiceProvider',
    'Way\Generators\GeneratorsServiceProvider',
    'Cartalyst\Sentry\SentryServiceProvider',  
    'Krucas\Notification\NotificationServiceProvider'  ***--this new join in***
),

'aliases' => array(

    'App'               => 'Illuminate\Support\Facades\App',
    'Artisan'           => 'Illuminate\Support\Facades\Artisan',
    'Auth'              => 'Illuminate\Support\Facades\Auth',
    'Blade'             => 'Illuminate\Support\Facades\Blade',
    'Cache'             => 'Illuminate\Support\Facades\Cache',
    'ClassLoader'       => 'Illuminate\Support\ClassLoader',
    'Config'            => 'Illuminate\Support\Facades\Config',
    'Controller'        => 'Illuminate\Routing\Controller',
    'Cookie'            => 'Illuminate\Support\Facades\Cookie',
    'Crypt'             => 'Illuminate\Support\Facades\Crypt',
    'DB'                => 'Illuminate\Support\Facades\DB',
    'Eloquent'          => 'Illuminate\Database\Eloquent\Model',
    'Event'             => 'Illuminate\Support\Facades\Event',
    'File'              => 'Illuminate\Support\Facades\File',
    'Form'              => 'Illuminate\Support\Facades\Form',
    'Hash'              => 'Illuminate\Support\Facades\Hash',
    'HTML'              => 'Illuminate\Support\Facades\HTML',
    'Input'             => 'Illuminate\Support\Facades\Input',
    'Lang'              => 'Illuminate\Support\Facades\Lang',
    'Log'               => 'Illuminate\Support\Facades\Log',
    'Mail'              => 'Illuminate\Support\Facades\Mail',
    'Paginator'         => 'Illuminate\Support\Facades\Paginator',
    'Password'          => 'Illuminate\Support\Facades\Password',
    'Queue'             => 'Illuminate\Support\Facades\Queue',
    'Redirect'          => 'Illuminate\Support\Facades\Redirect',
    'Redis'             => 'Illuminate\Support\Facades\Redis',
    'Request'           => 'Illuminate\Support\Facades\Request',
    'Response'          => 'Illuminate\Support\Facades\Response',
    'Route'             => 'Illuminate\Support\Facades\Route',
    'Schema'            => 'Illuminate\Support\Facades\Schema',
    'Seeder'            => 'Illuminate\Database\Seeder',
    'Session'           => 'Illuminate\Support\Facades\Session',
    'SoftDeletingTrait' => 'Illuminate\Database\Eloquent\SoftDeletingTrait',
    'SSH'               => 'Illuminate\Support\Facades\SSH',
    'Str'               => 'Illuminate\Support\Str',
    'URL'               => 'Illuminate\Support\Facades\URL',
    'Validator'         => 'Illuminate\Support\Facades\Validator',
    'View'              => 'Illuminate\Support\Facades\View',
    'Sentry'            => 'Cartalyst\Sentry\Facades\Laravel\Sentry',
    'Notification'      => 'Krucas\Notification\Facades\Notification'   ***-->and this new***
),

(3)当我在" dump-autoload composer.json"之后刷新firefox时,我的问题出现了:

它说:

  

Symfony \ Component \ Debug \ Exception \ FatalErrorException(E_ERROR)   Class' Krucas \ Notification \ NotificationServiceProvider'没找到!

我该怎么做才能解决这个问题?希望有人看到这个可以帮助我。

2 个答案:

答案 0 :(得分:0)

评论那两个"加入"并取消作曲家转储自动加载并取消注释这些行

答案 1 :(得分:0)

要实际安装软件包,您必须在将其添加到composer update后运行composer.json

composer update将检测添加到composer.json的包并下载源。