尝试将slug添加到laravel项目时出现错误。

这是我的提供者
Cviebrock\EloquentSluggable\ServiceProvider::class,

这是我的composer.json

"require": {
    ....
    "cviebrock/eloquent-sluggable": "^4.0"
},


这是我的模特

<?php

...
use Cviebrock\EloquentSluggable\SluggableTrait;

class Artikel extends Model
{
....
use Sluggable;
...
public function sluggable()
    {
        return [
            'slug' => [
                'source' => 'artikel_judul'
            ]
        ];
    }
}


这是我的错误php - Laravel:即使添加了提供程序,也未找到“特质&#39;App\Sluggable&#39;”-LMLPHP

最佳答案

根据docs,它应该像这样

use Cviebrock\EloquentSluggable\Sluggable;

class Artikel extends Model
{
  ....
  use Sluggable;
  ...

关于php - Laravel:即使添加了提供程序,也未找到“特质'App\Sluggable'”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39179199/

10-10 09:55