如何为Laravel 4软件包设置自动加载

时间:2013-08-03 18:57:17

标签: laravel laravel-4

我有一个新的Laravel 4应用,我正在尝试添加laravel-oauth2供应商包。

我跑了

composer require taylorotwell/laravel-oauth2
composer dump-autoload

成功。但我得到Class 'OAuth2' not found

非常感谢。

1 个答案:

答案 0 :(得分:2)

将包添加到Laravel 4框架的标准方法是:

  1. 在主composer.json文件的“require”部分添加一行,例如 “taylorotwell / laravel-oauth2”:“0.2。*”

  2. 运行“composer update”

  3. 这将下载软件包并刷新自动加载类。我刚做了一个测试,似乎工作正常,记得使用命名空间:

    $provider = \OAuth2\OAuth2::provider('facebook', array(
        'id' =>     'client id',
        'secret' => 'client secret',
    ));
    

    use OAuth2\OAuth2;
    
    $provider = OAuth2::provider('facebook', array(
        'id' =>     'client id',
        'secret' => 'client secret',
    ));