Laravel:在现场没有找到助手类。在当地工作

时间:2014-08-02 23:22:08

标签: php twitter laravel laravel-4

我正在尝试使用thujohn / twitter软件包在我的网站上获取实时Twitter提要。

我使用找到here的教程在我的本地服务器上工作但是当我将更改上传到我的数字Ocean服务器时,我收到了错误:

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Helpers' not found

以下是我采取的步骤 - 代码不多:

  • 我用artisan

  • 下载了这个软件包
  • config / app.php:向提供商添加'Thujohn\Twitter\TwitterServiceProvider',为别名添加'Twitter' => 'Thujohn\Twitter\TwitterFacade'

  • app_path().'/classes'添加到start/global.php文件

  • 我在classes / helpers.php中添加了一个Helpers类,其中包含:
public static function twitterFeed($screen_name='screenName', $count='1', $include_retweets='false', $exclude_replies='true')
{    
    $twitterfeed = Cache::remember('twitterfeed', 30, function() use ($screen_name, $count, $include_retweets, $exclude_replies) {
        return Twitter::getUserTimeline(
            array(
                'screen_name' => $screen_name, 
                'count' => $count, 
                'include_rts' => $include_retweets, 
                'exclude_replies' => $exclude_replies
            )
        );
    })
    ;
    if(!empty($twitterfeed)) {
        return $twitterfeed;
    }
    else {
        return array();
    }        
}
  • 在我的路径文件中放置一个view :: share:

    View::share('tweets', Helpers::twitterFeed('contractrsherpa', '1', false, true));
    
  • 然后在我的视野中循环播放。

  • 最后,运行composer dump-autoload。

看起来很简单,在当地很有效。我将所有内容上传到我的肝脏服务器,运行composer dump-autoload,但仍然得到错误" class' Helpers'没找到。"

知道我需要做些什么才能让它在现场网站上运行?

TIA

0 个答案:

没有答案