butschster / LaravelMetaTags

The most powerful and extendable tools for managing SEO Meta Tags in your Laravel project
MIT License
540 stars 50 forks source link

[Butschster\Head\Contracts\MetaTags\MetaInterface] is not instantiable. on Laravel 6 #3

Closed sabbirahmed395 closed 4 years ago

sabbirahmed395 commented 5 years ago

I tried both way Illuminate \ Contracts \ Container \ BindingResolutionException Target [Butschster\Head\Contracts\MetaTags\MetaInterface] is not instantiable.

ReflectionException Class Butschster\Head\MetaTags\MetaInterface does not exist

sabbirahmed395 commented 5 years ago

Issue has been resolved

mavsan commented 4 years ago

Ларавел 6. Использую знаменитый https://github.com/barryvdh/laravel-ide-helper. После установки пакета вот что выдает генератор:

php artisan ide-helper:generate Exception: Target [Butschster\Head\Contracts\MetaTags\MetaInterface] is not instantiable. Skipping \Butschster\Head\Facades\Meta. Exception: Target [Butschster\Head\Contracts\Packages\ManagerInterface] is not instantiable. Skipping \Butschster\Head\Facades\PackageManager. Exception: Target [Butschster\Head\Contracts\MetaTags\MetaInterface] is not instantiable. Skipping \Butschster\Head\Facades\Meta. Exception: Target [Butschster\Head\Contracts\Packages\ManagerInterface] is not instantiable. Skipping \Butschster\Head\Facades\PackageManager.

При этом в фронтэнде и в контроллере все нормально отрабатывает.

butschster commented 4 years ago

Скорее всего это связано с этим https://github.com/butschster/LaravelMetaTags/blob/master/src/Providers/MetaTagsApplicationServiceProvider.php#L27

Для консоли эти сервисы не регистрируются. Думаю, что можно убрать это условие.

xLuisCumbi commented 4 years ago

I'm getting the same error in Laravel 6.

rammi22 commented 4 years ago

Same error in Laravel 7