محمود
7 سال پیش توسط محمود مطرح شد
1 پاسخ

آپدیت کردن Slug

با سلام. وقتی title آپدیت میشه slug همونطوری مثه قبل می مونه.
چطوری وقتی title را آپدیت می کنم slug هم آپدیت شود؟
مدل Article :

class Article extends Model
{
    protected $guarded = ['category_id'];

    use Sluggable;

    public function sluggable()
    {
        return [
            'slug' => [
                'source' => 'title'
            ]
        ];
    }

متد آپدیت :

    public function update(ArticleRequest $request, Article $article)
    {
        $file = $request->file('images');
        $inputs = $request->all();

        if($file){

            $inputs['images'] = $this->uploadImages($file);
        }
        else{
            $inputs['images'] = $article->images;
            $inputs['images']['thumb'] = $inputs['imagesThumb'];
        }
            unset($inputs['imagesThumb']);
            $article->update($inputs);
            $article->category()->sync($request->input('category_id'));
             return redirect(route('articles.index'));
    }

ثبت پرسش جدید
بهرام
تخصص : Laravel Developer
@bahram 7 سال پیش مطرح شد
3

سلام
توی فایل تنظیماتش (sluggable.php) مقدار onUpdate رو true کنید.. بعد خودش بصورت خودکار آپدیت میکنه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام