【发布时间】:2018-05-09 19:52:03
【问题描述】:
我有一个依赖于 2 个参数的路线:
Route::get('{place}/{treatment}', 'ClinicController@showResults')->name('clinic.search.results');
我想将此结果的面包屑显示为:
Home -> {Place} -> {Treatment}
但最好不要将“地点”链接到任何东西,因为我没有设置仅处理“地点”的路线。它返回 404。
我在breadcrumbs.php 中设置为:
Breadcrumbs::register('clinic.search.results', function ($breadcrumbs, $place, $treatment) {
$breadcrumbs->parent('location', $place);
$breadcrumbs->push($treatment, route('clinic.search.results', $place, $treatment));
});
但是抛出异常:
类型错误:函数的参数太少 DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::{closure}(), 1 传入 /home/vagrant/compare/vendor/davejamesmiller/laravel-breadcrumbs/src/BreadcrumbsGenerator.php 在第 68 行,预计正好 3 行(查看: /home/vagrant/resources/views/clinic/search/results.blade.php)
请问我错过了什么?提前谢谢你。
【问题讨论】:
-
你能分享一下breadcrumbs.php的内容吗?
-
也可以使用php代码生成动态面包屑here
标签: php laravel breadcrumbs laravel-5.5