Closed holyboly closed 1 year ago
Seems reasonable, I'll do it when I'm at my desk later today
Thanks for the fast and positive response. I have implemented a temporary solution for the problem until fix:
boot
method of NovaServiceProvider
:$router = $this->app['router'];
$router->removeMiddlewareFromGroup('nova', \Formfeed\Breadcrumbs\Http\Middleware\InterceptBreadcrumbs::class);
$router->pushMiddlewareToGroup('nova', \App\Classes\InterceptBreadcrumbs::class);
<?php
namespace App\Classes;
use Formfeed\Breadcrumbs\Http\Middleware\InterceptBreadcrumbs as BaseInterceptBreadcrumbs;
class InterceptBreadcrumbs extends BaseInterceptBreadcrumbs
{
protected function isPageController($controller) {
return ((new \ReflectionClass($controller))?->getNamespaceName() ?? false) === "Laravel\Nova\Http\Controllers\Pages";
}
}
Fixed in 3.0.1 and 2.0.3
Problem
InterceptBreadcrumbs@isPageController
throws an exception when using theoutl1ne/nova-sortable
package:Solution
Remove the Typehint for the Controller class: