Untitled
unknown
php_laravel_blade
a year ago
1.2 kB
4
Indexable
Never
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Spatie\Sluggable\HasSlug; use Spatie\Sluggable\SlugOptions; class Unlock extends Model { use HasFactory, SoftDeletes, HasSlug; public function user() { return $this->belongsTo(User::class); } public function scopeActive($query) { return $query->where('created_at', '<=', now()); } public function getRouteKeyName(): string { return 'slug'; } public function getSlugOptions(): SlugOptions { return SlugOptions::create() ->generateSlugsFrom('title') ->saveSlugsTo('slug'); } public function getKeyName(): string { return 'slug'; } public function path() { return route('unlock.show', $this->slug); } public function isTrashed() { return $this->trashed() ? '<span class="badge badge-trashed">trashed</span>' : '<span class="badge badge-public">public</span>'; } }