我正在使用this面包屑包
首先,我运行了这个命令行:
作曲家需要davejamesmiller / laravel-breadcrumbs:5.x
我也遵循以下步骤:
将服务提供者添加到我的composer.json中的提供者和别名:
"extra": {
"laravel": {
"laravel": {
"providers": [
"DaveJamesMiller\\Breadcrumbs\\BreadcrumbsServiceProvider"
],
"aliases": {
"Breadcrumbs": "DaveJamesMiller\\Breadcrumbs\\Facades\\Breadcrumbs"
}
}
}
},
在我的routes / breadcrumbs.PHP中,我有这些代码
// Home
Breadcrumbs::for('home', function ($trail) {
$trail->push('Home', route('home'));
});
// Home > Contact Us
Breadcrumbs::for('contact-us', function ($trail) {
$trail->parent('home');
$trail->push('Contact Us', route('contact-us'));
});
// Home > About
Breadcrumbs::for('about', function ($trail) {
$trail->parent('home');
$trail->push('About', route('about'));
});
Route::get('contact-us', 'ContactUsController@ContactUs')->name('contactus');
Route::post('contact-us',[
'as'=>'contactus.store',
'uses'=>'ContactUsController@ContactUsPost'
]);
<div class="col-md-12">
{{ Breadcrumbs::render('contactus') }}
</div>
Class 'Breadcrumbs' not found (View: /Applications/MAMP/htdocs/blabla/Frontend/resources/views/contactUs.blade.PHP)
我也累了作曲家更新davejamesmiller / laravel-breadcrumbs和PHP artisan包:发现但仍然没有运气
任何人都知道我错过了什么或做错了什么? Laravel的新手,在此之前一直使用Yii.我正在使用Laravel版本5.8.3
谢谢!!
解决方法:
感谢@kerbholz的解决方案.在我的composer.json中移动了下面的代码
"extra": {
"laravel": {
"laravel": {
"providers": [
"DaveJamesMiller\\Breadcrumbs\\BreadcrumbsServiceProvider"
],
"aliases": {
"Breadcrumbs": "DaveJamesMiller\\Breadcrumbs\\Facades\\Breadcrumbs"
}
}
}
},
'providers' => [
.....
DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class
],
'alias' => [
.....
"Breadcrumbs" => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class
]