/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $question = new Question();
     // set the question's data from the form data
     $question->title = $request->title;
     $question->description = $request->description;
     $question->code = $request->code;
     $question->user_id = Auth::user()->id;
     // create the new question in the database
     if (!$question->save()) {
         $errors = $question->getErrors();
         // redirect back to the create page
         // and pass along the errors
         return redirect()->action('QuestionController@create')->with('errors', $errors)->withInput();
     }
     // success!
     // establish language relationships
     if ($request->language_id) {
         $question->languages()->sync($request->language_id);
     }
     return redirect()->action('QuestionController@index')->with('message', '<div class="alert alert-success">Question created successfully!</div>');
 }