protected function getValidatorInstance()
 {
     /*
     	Automatic generate slug
     */
     $this->merge(['slug' => turkish_slug($this->input('title'))]);
     return parent::getValidatorInstance();
 }
Example #2
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function bulid_slugs()
 {
     $news = News::select(['id', 'title', 'keywords', 'content', 'language'])->get();
     foreach ($news as $news_item) {
         $news_record = News::find($news_item->id);
         if ('fa' == $news_item->language) {
             $news_record->title = persian_normalizer($news_item->title);
             $news_record->keywords = persian_normalizer($news_item->keywords);
             $news_record->content = persian_normalizer($news_item->content);
             $news_record->slug = persian_slug($news_item->title);
         } elseif ('tr' == $news_item->language) {
             $news_record->slug = turkish_slug($news_item->title);
         } else {
             $news_record->slug = str_slug($news_item->title);
         }
         $news_record->save();
     }
     return 'Done bulid slugs';
 }