【问题标题】:Add library to laravel via composer通过composer将库添加到laravel
【发布时间】:2013-06-07 17:18:36
【问题描述】:

我已经通过 composer 安装了 laravel,也通过 composer 安装了 Tumblr php 库。现在当我说:

var_dump(App::make('Tumblr'));

我得到了Class Tumblr does not exist 的例外情况。我应该如何让这个类对 laravel 可见?我使用 laravel 4

【问题讨论】:

    标签: php laravel ioc-container tumblr


    【解决方案1】:

    如果您使用这个库 (https://github.com/tumblr/tumblr.php/),您需要使用命名空间或在 app.php 配置文件中设置别名。

    使用命名空间:

    $client = new Tumblr\API\Client($consumerKey, $consumerSecret);
    $client->setToken($token, $tokenSecret);
    

    并且可以在别名数组中设置别名:

    'Tumblr' => 'Tumblr\API\Client'
    
    $tumblr = new Tumblr;
    

    如果你想要 IoC 容器,你可以设置一个绑定:

    App::bind('Tumblr', 'Tumblr\API\Client');
    
    $tumblr = App::make('Tumblr');
    

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 2012-12-15
      • 2014-07-03
      • 1970-01-01
      • 2016-08-28
      • 2017-09-13
      相关资源
      最近更新 更多