Я использую Laravel 5.7. * И sluggable ^ 4.6 .
в модели:
namespace App;
use Illuminate\Database\Eloquent\Model;
use Cviebrock\EloquentSluggable\Sluggable;
class Subscriber extends Model
{
use Sluggable;
public function sluggable()
{
return [
'slug' => [
'source' => 'value'
]
];
}
}
и таблица:
![enter image description here](https://i.stack.imgur.com/AnmXs.png)
и web.php (я тестировал все это)
Route::get('/subscribers/{subscriberSlug}', 'Mails\SubscriberController@verified_mobile')->name('subscriber.verified_mobile');
или
Route::get('/subscribers/{slug}', 'Mails\SubscriberController@verified_mobile')->name('subscriber.verified_mobile');
или
Route::get('/subscribers/{subscriber}', 'Mails\SubscriberController@verified_mobile')->name('subscriber.verified_mobile');
и в контроллере:
public function verified_mobile(Subscriber $subscriber)
{
dd($subscriber);
}
и позвоните по этому адресу:
http://localhost/subscribers/aaa
Но он возвращает мне нольобъект, подобный этому:
![enter image description here](https://i.stack.imgur.com/eQ2s2.png)
Также для всех других подобных URL, он возвращает такой же результат, как эти:
http://localhost/subscribers/aaaaaa
http://localhost/subscribers/asdasdaf
в чем моя проблема?