/** * @param $slug_name */ public function setSlugAttribute($slug) { if (empty($slug)) { $this->slug = Str::generate_ge($this->attributes['title']); $slug = Image::where('slug', '=', $this->slug)->pluck('slug'); $this->attributes['slug'] = empty($slug) ? $this->slug : $this->slug . '-' . str_random(5); } else { if (isset($_REQUEST['_method']) == 'PATCH') { $this->slug = Str::generate_ge($slug); $slug = Image::where('slug', '=', $this->slug)->count(); $this->attributes['slug'] = $slug <= 1 ? $this->slug : $this->slug . '-' . str_random(5); } else { $this->slug = Str::generate_ge($slug); $slug = Image::where('slug', '=', $this->slug)->pluck('slug'); $this->attributes['slug'] = empty($slug) ? $this->slug : $this->slug . '-' . str_random(5); } } }
public function setSlugAttribute($slug_name) { if (empty($slug_name)) { $this->info = Str::generate_ge($this->attributes['name']); $slug_name = Cat::where('slug', '=', $this->info)->pluck('slug'); $this->attributes['slug'] = empty($slug_name) ? $this->info : $this->info . '-' . str_random(5); } else { if (isset($_REQUEST['_method']) == 'PATCH') { $this->info = Str::generate_ge($slug_name); $slug_name = Cat::where('slug', '=', $this->info)->count(); $this->attributes['slug'] = $slug_name <= 1 ? $this->info : $this->info . '-' . str_random(5); } else { $this->info = Str::generate_ge($slug_name); $slug_name = Cat::where('slug', '=', $this->data)->pluck('slug'); $this->attributes['slug'] = empty($slug_name) ? $this->info : $this->info . '-' . str_random(5); } } }