Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $name = strtoupper(Input::get('name'));
     $color = Input::get('color');
     $entryId = Input::get('entryId');
     $validator = Validator::make(['color' => $color, 'entry_id' => $entryId, 'name' => $name], EntryTag::$rules);
     if ($validator->fails()) {
         return Response::make($validator->messages()->first(), 419);
     }
     $entry = Entry::findOrFail($entryId);
     if ($entry->tags->contains('name', $name)) {
         return Response::make('Tag already present.', 419);
     }
     $model = new EntryTag();
     $model->user_id = Auth::user()->id;
     $model->name = $name;
     $model->color = $color;
     $model->entry_id = $entryId;
     if (!$model->save()) {
         abort(403);
     }
     return $model;
 }