hasOne(SettingImageAlt::class,'setting_id'); } public static function value($kay) { if ($setting = Setting::select('value')->where('slug',$kay)->where('status','1')->first()){ return $setting->value; } else{ return ''; } } public static function key($kay) { if ($setting = Setting::select('key')->where('slug',$kay)->where('status','1')->first()){ return $setting->key; } else{ return ''; } } public static function create_slug($string) { $replace = '-'; $string = strtolower($string); // replace / and . with white space $string = preg_replace("/[\/\.]/"," ",$string); $string = preg_replace("/[^a-z0-9\s-]/","",$string); // remove multiple dashes or whitespace $string = preg_replace("/[\s-]+/"," ",$string); // convert whitespaces and underscore to $replace $string = preg_replace("/[\s_]/",$replace,$string); // limit the string size $string = substr($string,0,100); // slug is generated return $string; } }