PHP code example of boring-dragon / inertia-breadcrumbs
1. Go to this page and download the library: Download boring-dragon/inertia-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/ */
boring-dragon / inertia-breadcrumbs example snippets
// diglactic/laravel-breadcrumbs
use RobertBoes\InertiaBreadcrumbs\Collectors\DiglacticBreadcrumbsCollector;
return [
'collector' => DiglacticBreadcrumbsCollector::class,
];
// tabuna/breadcrumbs
use RobertBoes\InertiaBreadcrumbs\Collectors\TabunaBreadcrumbsCollector;
return [
'collector' => TabunaBreadcrumbsCollector::class,
];
// glhd/gretel
use RobertBoes\InertiaBreadcrumbs\Collectors\GretelBreadcrumbsCollector;
return [
'collector' => GretelBreadcrumbsCollector::class,
];
namespace App\Support;
use Illuminate\Support\Str;
use RobertBoes\InertiaBreadcrumbs\Classifier\ClassifierContract;
use RobertBoes\InertiaBreadcrumbs\BreadcrumbCollection;
class IgnoreAdminBreadcrumbs implements ClassifierContract
{
public function shouldShareBreadcrumbs(BreadcrumbCollection $collection): bool
{
return ! Str::startsWith($collection->first()->url(), '/admin')''
}
}
namespace App\Providers;
use RobertBoes\InertiaBreadcrumbs\InertiaBreadcrumbs;
class AppServiceProvider extends ServiceProvider
{
public function boot(): void
{
InertiaBreadcrumbs::serializeUsing(fn (Breadcrumb $breadcrumb) => [
'name' => $breadcrumb->title(),
'href' => $breadcrumb->url(),
'active' => $breadcrumb->current(),
'data' => $breadcrumb->data(),
]);
}
}