我正在使用这个面包屑包
首先,我运行以下命令行:
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 …
Run Code Online (Sandbox Code Playgroud)