راکت
حل شده

آپدیت کردن Slug

1 پاسخ

با سلام. وقتی 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'));
    }
محمود
محمود
@gt.libertine
ثبت پرسش جدید

پاسخ‌ها

1
بهرام
بهرام
@bahram

تخصص: Laravel Developer

بهترین پاسخ

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

شاید پاسخ شما همین‌جا باشد

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

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