PHP code example of wireui / breadcrumbs

1. Go to this page and download the library: Download wireui/breadcrumbs library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

wireui / breadcrumbs example snippets


Breadcrumbs::for('users.view')
    ->push('Users', route('users'))
    ->push('View');



namespace App\Http\Livewire;

use Livewire\Component;
use WireUi\Breadcrumbs\Trail;

class Index extends Component
{
    /*
     * Don't forget
     *  - This method must return a `Trail` instance
     *  - It must be a public method
     *  - You can use dependency injection
     */
    public function breadcrumbs(Trail $trail): Trail
    {
        return $trail
            ->push('Users', route('users'))
            ->push('Create 1');
    }
}

// route: /users/{user}
Breadcrumbs::for('users.view')
    ->push('Users', route('users'))
    ->push('View')
    ->callback(function (Trail $trail, User $user, Request $request): Trail {
        return $trail->push($user->name);
    });

// route: /posts/{id}
Breadcrumbs::for('posts.view')
    ->push('Users', route('users'))
    ->push('View')
    ->callback(function (Trail $trail, int $id): Trail {
        return $trail->push($id);
    });
bash
php artisan vendor:publish --tag="wireui.breadcrumbs.route"
bash
php artisan vendor:publish --tag="wireui.breadcrumbs.config"
php artisan vendor:publish --tag="wireui.breadcrumbs.views"
php artisan vendor:publish --tag="wireui.breadcrumbs.route"