public function postUpload(Request $request) { $input = $request->all(); $rules = array('image' => 'image|max:204800'); $validation = \Validator::make($input, $rules); if ($validation->fails()) { return \Response::json([$validation->errors->first()], 400); } if ($media = $this->handleMediaUpload($request, 'image')) { $tagIDs = []; if ($request->has('tags')) { $tagList = explode(',', $request->input('tags')); foreach ($tagList as $tag) { $tag = trim($tag); $tagORM = \App\Models\Tag::where('name', $tag)->first() ?: new \App\Models\Tag(); $tagORM->name = $tag; if (empty($tagORM->slug)) { $tagORM->slug = \App\Helpers\Text::slugify($tagORM->name); } $tagORM->save(); $tagIDs[] = $tagORM->id; } if (count($tagIDs)) { $media->tags()->sync($tagIDs); } } return \Response::json('success', 200); } else { return \Response::json('error', 400); } }
public static function generate() { if (!\Auth::check()) { return NULL; } $apiKey = new ApiKey(); $apiKey->user_id = \Auth::user()->id; $apiKey->api_key = \App\Helpers\Text::randomCryptoString(); $apiKey->save(); return $apiKey; }
public function __construct() { // Set up some standard body classes for easy CSS targeting $calledClass = strtolower(get_called_class()); $namespaces = str_ireplace('App\\Http\\Controllers\\', '', $calledClass); $namespaces = explode('\\', $namespaces); array_pop($namespaces); $this->bodyClasses += $namespaces; $this->bodyClasses[] = str_ireplace('controller', '', class_basename($calledClass)); $action = \Route::currentRouteAction(); $action = substr($action, strpos($action, "@") + 1); $this->bodyClasses[] = \App\Helpers\Text::camelToDashes(str_ireplace(['get', 'post', 'put', 'delete'], '', $action)); \View::share('bodyClass', implode(' ', $this->bodyClasses)); // The timezone that should be used when displaying information $this->timezone = 'America/Denver'; \View::share('timezone', $this->timezone); }
if ($guide['info_full']['phone']) { echo $guide['info_full']['phone']; } else { ?> не добавлено<?php } ?> </p> </div> <div class="club-user-card-contact-d"> <p class="club-user-card-contact-p club-user-card-contact-p3">Опыт работы</p> <p class="club-user-card-contact-p4">Опыт работы <?php echo $serviceData['work_experience']; ?> <?php echo \app\helpers\Text::getDeclension($serviceData['work_experience'], ['год', 'года', 'лет']); ?> </p> </div> <div class="club-user-card-contact-d"> <p class="club-user-card-contact-p club-user-card-contact-p2">Связь с гидом</p> <p class="club-user-card-contact-p4"><a href="javascript:void(0);" class="show-message-popup">Написать</a></p> </div> <img src="/i/px.gif" height="20" alt="" /> <p class="club-user-card-contact-ttl">Дополнительные услуги</p> <div class="club-user-card-contact-f12">Услуги, которые предоставляет гид помимо проведения экскурсий:</div> <?php foreach ($serviceItems as $sItem) { ?> <div class="club-user-card-contact-serv"> <?php