caffeinated / menus

:pushpin: Menu generator package for the Laravel framework
https://caffeinatedpackages.com
132 stars 59 forks source link

Error after last Update #33

Closed ghost closed 9 years ago

ghost commented 9 years ago

Hello,

after last update I got the following error:

ErrorException in Menu.php line 44: Argument 3 passed to Caffeinated\Menus\Menu::__construct() must be an instance of Collective\Html\HtmlBuilder, instance of Illuminate\Html\HtmlBuilder given, called in E:\Entwicklung\htdocs\netconcept-cms\vendor\caffeinated\menus\src\Caffeinated\Menus\MenusServiceProvider.php on line 47 and defined

The hole day was all okay.

in Menu.php line 44
at HandleExceptions->handleError('4096', 'Argument 3 passed to Caffeinated\Menus\Menu::__construct() must be an instance of Collective\Html\HtmlBuilder, instance of Illuminate\Html\HtmlBuilder given, called in E:\Entwicklung\htdocs\netconcept-cms\vendor\caffeinated\menus\src\Caffeinated\Menus\MenusServiceProvider.php on line 47 and defined', 'E:\Entwicklung\htdocs\netconcept-cms\vendor\caffeinated\menus\src\Caffeinated\Menus\Menu.php', '44', array('config' => object(Repository), 'view' => object(Factory))) in Menu.php line 44
at Menu->__construct(object(Repository), object(Factory), object(HtmlBuilder), object(UrlGenerator)) in MenusServiceProvider.php line 47
at MenusServiceProvider->Caffeinated\Menus\{closure}(object(Application)) in Container.php line 290
at Container->Illuminate\Container\{closure}(object(Application), array()) in Container.php line 773
at Container->build(object(Closure), array()) in Container.php line 656
at Container->make('menu', array()) in Application.php line 644
at Application->make('menu') in Container.php line 1231
at Container->offsetGet('menu') in Facade.php line 148
at Facade::resolveFacadeInstance('menu') in Facade.php line 118
at Facade::getFacadeRoot() in Facade.php line 202
at Facade::__callStatic('make', array('backend', object(Closure))) in menu.php line 13
at Menu::make('backend', object(Closure)) in menu.php line 13
at include('E:\Entwicklung\htdocs\netconcept-cms\modules\Core\Http\menu.php') in Module.php line 223
at Module->registerFiles() in Module.php line 171
at Module->register() in Repository.php line 301
at Repository->register() in BootstrapServiceProvider.php line 14
at BootstrapServiceProvider->boot()
at call_user_func_array(array(object(BootstrapServiceProvider), 'boot'), array()) in Container.php line 523
at Container->call(array(object(BootstrapServiceProvider), 'boot')) in Application.php line 703
at Application->bootProvider(object(BootstrapServiceProvider)) in Application.php line 685
at Application->Illuminate\Foundation\{closure}(object(BootstrapServiceProvider), '23')
at array_walk(array(object(EventServiceProvider), object(RoutingServiceProvider), object(AuthServiceProvider), object(ControllerServiceProvider), object(CookieServiceProvider), object(DatabaseServiceProvider), object(EncryptionServiceProvider), object(FilesystemServiceProvider), object(FormRequestServiceProvider), object(FoundationServiceProvider), object(PaginationServiceProvider), object(SessionServiceProvider), object(ValidationServiceProvider), object(ViewServiceProvider), object(AppServiceProvider), object(BusServiceProvider), object(ConfigServiceProvider), object(EventServiceProvider), object(RouteServiceProvider), object(ServiceProvider), object(ConsoleServiceProvider), object(ContractsServiceProvider), object(ModulesServiceProvider), object(BootstrapServiceProvider), object(EntrustServiceProvider), object(ServiceProvider), object(BusServiceProvider), object(MailServiceProvider), object(QueueServiceProvider), object(CoreServiceProvider), object(TranslationServiceProvider), object(HtmlServiceProvider), object(MenusServiceProvider), object(HtmlServiceProvider)), object(Closure)) in Application.php line 686
at Application->boot() in BootProviders.php line 15
at BootProviders->bootstrap(object(Application)) in Application.php line 181
at Application->bootstrapWith(array('Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration', 'Illuminate\Foundation\Bootstrap\ConfigureLogging', 'Illuminate\Foundation\Bootstrap\HandleExceptions', 'Illuminate\Foundation\Bootstrap\RegisterFacades', 'Illuminate\Foundation\Bootstrap\RegisterProviders', 'Illuminate\Foundation\Bootstrap\BootProviders')) in Kernel.php line 199
at Kernel->bootstrap() in Kernel.php line 110
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
at Kernel->handle(object(Request)) in index.php line 53
ghost commented 9 years ago

after deinstall from "illuminate/html" all okay .. why ?

kaidesu commented 9 years ago

The Collective Html package was used on purpose, as the Illuminate Html package is no longer supported or maintained officially by Laravel (e.g. Taylor).

http://laravelcollective.com/about

ghost commented 9 years ago

Hey,

yeah thats right. I know that. But I can install this via packagist (https://packagist.org/packages/illuminate/html). When I do this, the application doesn't crash with your plugin. Correct ?

kaidesu commented 9 years ago

I'll look into this further to make sure I'm properly injecting the Collective HTML package in the code over using a facade.

As a side note, I would suggest migrating over to using the Laravel Collective HTML package.

ghost commented 9 years ago

Hi, so I can't use your module with this HTML Package? That's poor.

kaidesu commented 9 years ago

Poor? This package is not supporting a deprecated package. I don't think that's poor. The Laravel Collective HTML package is the Illuminate/html package. It's simply being maintained by the community rather than Taylor.

http://laravelcollective.com/docs/5.0/html