hasnhasan/routable

There is no license information available for the latest version (dev-master) of this package.

Elequent Model Routable

dev-master 2021-09-08 23:42 UTC

This package is not auto-updated.

Last update: 2024-05-12 10:56:27 UTC


README

##Install composer require hasnhasan/routable

##Usage class Blog extends Model { use Routable;

    public $routeName = 'blogController@detail'; //required
    public $slugColumn = 'title'; 
    public $slugPrefix = 'blog';
    
    ....
}


$blog = Blog::create([
    'title' => 'New Blog Item',
    '_route' => [ // Optional
        'title'       => 'Seo Title',
        'description' => 'seo Description',
        'keywords'    => 'seo keywords',
    ],
]);

dd($blog->route);

$blog = Blog::whereSlug('slug-key')->first();
dd($blog);