آپدیت کردن Slug

4 سال پیش توسط محمود مطرح شد
آفلاین
user-avatar
محمود ( 684 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

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'));
    }
بهترین پاسخ
آفلاین
user-avatar
بهرام
4 سال پیش

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

آفلاین
user-avatar
بهرام ( 11972 تجربه )
4 سال پیش
تخصص : Laravel developer

لینک کوتاه اشتراک گذاری

3

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.