breadcrumbs
breadcrumbs copied to clipboard
Argument 2 passed to {closure}() must be an instance of
closure://function (\Tabuna\Breadcrumbs\Trail $trail, \App\Models\Backend\Chamber $chamber) { $trail->parent('admin.chambers.index') ->push(__('Editing :chamber', ['chamber' => $chamber->id]), route('admin.chambers.edit', $chamber)); }:2
Have u imported use Tabuna\Breadcrumbs\Trail;
?
I had this problem as well. For the route URI you need to set the parameter to match the second argument of the breadcrumbs function:
Route::get('admin/chambers/{chamber}', ...)
instead of
Route::get('admin/chambers/{id}', ....)
This will inject the value (in this case, the ID of the record to load) into the Chamber class and instantiate a new model (route model binding).
The full error is
Argument 2 passed to {closure}() must be an instance of App\Models\Chamber, string given