0
Итак, я следил за его readme, и я сделал composer dump-autoload
миллион раз, но все же я получаю сообщение об ошибке.Laravel And 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
Um ..... Что?
я не знаю, когда вы псевдонимы в Laravel вы все еще нуждались в 'use' заявлении – TheWebs
Вы делаете. Создавая псевдоним «Twitter», вы говорите PHP, какой класс использовать, когда вы ссылаетесь на класс Twitter в глобальном пространстве имен. Вы ссылались на Twitter в пространстве имен «App \ Http \ Controllers», поэтому PHP искал класс «App \ Http \ Controllers \ Twitter», для которого нет псевдонима, поэтому вам понадобилось заявление использования –
Если это все, отметьте вопрос как ответил –