示例#1
0
 /**
  * @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);
         }
     }
 }
示例#2
0
 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);
         }
     }
 }