如何在Laravel中正确加载自定义包?

时间:2016-06-27 13:06:47

标签: php composer-php laravel-5.2

如何在Laravel 5的控制器中加载Facebook类或任何其他非Laravel软件包。我已经在我的composer.json中安装了Facebok SDK:

"facebook/php-sdk-v4" : "~5.0"

在我的控制器中:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;


use Facebook;

class MyController extends Controller
{

    public function index()
    {

      // this fails
      $fb = new Facebook();

    }
}

这会产生错误:

Class 'App\Http\Controllers\Facebook' not found

如何在我的控制器中加载Facebook软件包或任何其他自定义软件包?

1 个答案:

答案 0 :(得分:0)

好的,我在这里解决了实例化Facebook类的正确方法:

错:

$fb = new Facebook(....)

正确:

$fb = new Facebook\Facebook(....)