Skip to content

Route binding #407

@carlosvaldesweb

Description

@carlosvaldesweb

How can i use route binding?
I Have a BlogController to get post or article, but i want to use Route Binding to get blog by "slug"

public function show(Blog $blog)
    {
        return new BlogResource($blog);
    }

I'm getting

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'slug' in 'where clause'

My Blog model

class Blog extends Model implements TranslatableContract
{
    use HasFactory;
    use SoftDeletes;
    use Translatable;

    protected $fillable = [
        'published',
        'scheduled_at',
    ];

    public $translatedAttributes = [
        'title',
        'content',
        'meta_description',
        'locale',
        'slug',
        'image',
    ];

    public function getRouteKeyName(): string
    {
        return 'slug';
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions