PHP code example of x-laravel / sluggable

1. Go to this page and download the library: Download x-laravel/sluggable 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/ */

    

x-laravel / sluggable example snippets


use XLaravel\Sluggable\Concerns\HasSlug;
use XLaravel\Sluggable\Contracts\Sluggable;

class Event extends Model implements Sluggable
{
    use HasSlug;

    protected string|array $slugSource = 'title';
}

$event = Event::findBySlug($slug);

$event = Event::query()->whereSlug($slug)->with('venue')->firstOrFail();

use XLaravel\Sluggable\Rules\Slug;
use XLaravel\Sluggable\Rules\UniqueSlug;

$request->validate([
    'slug' => ['

Event::slugChanged(fn (Event $event) => Cache::forget("event:{$event->getOriginal('slug')}"));
bash
php artisan vendor:publish --tag=sluggable-config
bash
php artisan vendor:publish --tag=sluggable-translations