public function setName()
 {
     $user = Auth::user();
     if (!$user) {
         $msg = 'Please log in';
         $returnData = array('errors' => array($msg));
         return response()->json($returnData, 401);
     }
     $p = Puzzle::findBySlug(Input::get('puzzle_slug'));
     if ($p->user_id != $user->id) {
         $msg = 'This isn\'t your puzzle';
         $returnData = array('errors' => array($msg));
         return response()->json($returnData, 401);
     }
     $p->name = Input::get('name');
     $p->slug = Puzzle::findSlug(Input::get('name'));
     $p->save();
     return array('success' => 1, 'slug' => $p->slug);
 }