0
所以我跟着他的readme和我做了composer dump-autoload
一百萬次,但我仍然收到一個錯誤。Laravel和Twitter API以及thujohn/twitter
代碼:
'providers' => [
...
Thujohn\Twitter\TwitterServiceProvider::class,
],
'aliases' => [
...
'Twitter' => Thujohn\Twitter\Facades\Twitter::class,
],
在我的控制器:
class HomeController extends Controller {
public function index() {
$tweets = Twitter::getUserTimeline([
'screen_name' => 'xxxxxxx',
'count' => 10,
'format' => 'json'
]);
dd($tweets);
return view('home');
}
public function about() {
return view('about');
}
}
但我得到的錯誤:
FatalErrorException in HomeController.php line 10:
Class 'App\Http\Controllers\Twitter' not found
嗯..... 什麼?
我不知道,當你在laravel別名,你仍然需要'use'聲明 – TheWebs
你做。通過創建別名「Twitter」,您可以告訴PHP在全局名稱空間中引用Twitter類時要使用哪個類。你在「App \ Http \ Controllers」命名空間中引用了Twitter,所以PHP尋找沒有別名的「App \ Http \ Controllers \ Twitter」類,這就是爲什麼你需要使用語句 –
如果是這樣,請將問題標記爲回答 –