cviebrock / eloquent-sluggable не работает при выполнении всех инструкций по установке и переустановке

1

Я следовал руководству по установке в красноречиве.

Это моя структура модели сообщения:

namespace App;
use Cviebrock\EloquentSluggable\SluggableInterface;
use Cviebrock\EloquentSluggable\SluggableTrait;
use Illuminate\Database\Eloquent\Model;

class Post extends Model implements SluggableInterface
{
    use SluggableTrait;
    protected $sluggable = [
        'build_from' => 'post_title',
        'save_to'    => 'post_alias',
        'unique'     => true
    ];

    protected $guarded    = ['hits', 'comments_count', 'created_at', 'updated_at'];
    protected $primaryKey = 'post_id';

    protected $dateFormat = 'U';

    public function post_pics ()
    {
        return $this->hasMany('App\PostPics');
    }

    public function categories ()
    {
        return $this->belongsToMany('App\Category', 'category_post', 'post_id', 'cat_id');
    }

    public function getCreatedAtAttribute($value){
        return $value;
    }
}

И добавлена соответствующая запись в поставщик услуг в файле app.php:

yajra\Datatables\DatatablesServiceProvider::class,
Spatie\Glide\GlideServiceProvider::class,
Illuminate\Html\HtmlServiceProvider::class,
Cviebrock\EloquentSluggable\SluggableServiceProvider::class,

Но при вставке новой строки в столбец Post_alias поле имеет значение null:

$newPost = new Post(['post_title'=>'How are you']);
$newPost->save();

Что такое проблема и как я могу это решить?

Обновить:
Я использую Laravel Framework версии 5.1.23 (LTS). Однако, когда я использую этот Пакет в другой базе проектов в версии 5.1.19, он отлично работает.

Теги:
laravel-5

1 ответ

1
Лучший ответ

После многих поисков и пробных проб и ошибок, сначала я удаляю пакет, затем вставляю "cviebrock/eloquent-sluggable": "dev-master" именно после "laravel/framework": "5.1. *" И перед другим пакетом в композиторе. json- файл.

после обновления композитора, он отлично работает. Я не знаю, почему это произошло.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню