我目前正在尝试将此软件包包含在我的Laravel应用中:https://github.com/tappleby/laravel-auth-token
我在composer.json中包含"tappleby/laravel-auth-token": "0.3.*"
,如下所示:
"require": {
"laravel/framework": "4.2.*",
"intervention/image": "dev-master",
"laracasts/flash": "~1.0",
"laracasts/validation": "1.1.*",
"tappleby/laravel-auth-token": "0.3.*"
}
我将'Tappleby\AuthToken\AuthTokenServiceProvider'
和'AuthToken'=>'Tappleby\Support\Facades\AuthToken','AuthTokenNotAuthorizedException' =>'Tappleby\AuthToken\Exceptions\NotAuthorizedException'
添加到app/config/app.php
。
之后我跑了composer install
。这是我总是添加包的方式,但现在我每次都会收到错误:[RuntimeException]
Error Output: PHP Fatal error: Class 'Tappleby\AuthToken\AuthTokenServiceProvider' not found in /var/www/example.com/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157
答案 0 :(得分:5)
正如Marcin说你不应该使用
composer install
但
composer update
第二件事删除添加到app/config/app.php
首先运行composer update
之后将这些行放入app/config/app.php
然后在命令行中运行php artisan config:publish tappleby/laravel-auth-token
它应该发布您的配置,现在您应该能够使用相关的类
答案 1 :(得分:3)
订单是强制性的,运行composer update
然后将服务提供商和别名添加到app.php
答案 2 :(得分:3)
转到 bootstrap / cache 文件夹并删除config.php
然后运行
composer dump-autoload
答案 3 :(得分:1)
php artisan optimize:clear
composer install
如果那不起作用
答案 4 :(得分:0)
你应该跑:
composer update
而不是
composer install
添加新依赖项时,您应该始终使用composer update
来更新项目,而不是composer install
答案 5 :(得分:0)
您的配置文件可能已被缓存。从bootstrap / cache / *
删除所有文件在运行之后
composer install --optimize-autoloader --no-dev
php artisan config:cache