Eli*_*ife 5 php laravel laravel-5
我正在使用这个面包屑包
首先,我运行以下命令行:
composer require davejamesmiller/laravel-breadcrumbs:5.x
我还遵循以下步骤:
将服务提供者添加到提供者中,并在my中添加别名composer.json
:
"extra": {
"laravel": {
"laravel": {
"providers": [
"DaveJamesMiller\\Breadcrumbs\\BreadcrumbsServiceProvider"
],
"aliases": {
"Breadcrumbs": "DaveJamesMiller\\Breadcrumbs\\Facades\\Breadcrumbs"
}
}
}
},
Run Code Online (Sandbox Code Playgroud)
在我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'));
});
Run Code Online (Sandbox Code Playgroud)
在routes/web.php
我有这个
Route::get('contact-us', 'ContactUsController@ContactUs')->name('contactus');
Route::post('contact-us',[
'as'=>'contactus.store',
'uses'=>'ContactUsController@ContactUsPost'
]);
Run Code Online (Sandbox Code Playgroud)
而在我contactUs.blade.php
我有这个
<div class="col-md-12">
{{ Breadcrumbs::render('contactus') }}
</div>
Run Code Online (Sandbox Code Playgroud)
当我进入联系我们页面时,我看到此错误
Class 'Breadcrumbs' not found (View: /Applications/MAMP/htdocs/blabla/Frontend/resources/views/contactUs.blade.php)
Run Code Online (Sandbox Code Playgroud)
我也很累composer update davejamesmiller/laravel-breadcrumbs
,php artisan package:discover
但仍然没有运气
有人知道我在想什么或做错了什么吗?Laravel有点新,在此之前一直使用Yii。我正在使用Laravel版本5.8.3
谢谢!!
感谢@kerbholz 提供的解决方案。将下面的代码移到我的composer.json
"extra": {
"laravel": {
"laravel": {
"providers": [
"DaveJamesMiller\\Breadcrumbs\\BreadcrumbsServiceProvider"
],
"aliases": {
"Breadcrumbs": "DaveJamesMiller\\Breadcrumbs\\Facades\\Breadcrumbs"
}
}
}
},
Run Code Online (Sandbox Code Playgroud)
给我的config/app.php
'providers' => [
.....
DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class
],
'alias' => [
.....
"Breadcrumbs" => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class
]
Run Code Online (Sandbox Code Playgroud)