Пакет Cviebrock \ EloquentSluggable не работает - PullRequest
0 голосов
/ 13 октября 2018

Я использую 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

и 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

Также для всех других подобных URL, он возвращает такой же результат, как эти:

http://localhost/subscribers/aaaaaa

http://localhost/subscribers/asdasdaf

в чем моя проблема?

...