/** * Store a newly created resource in storage. * * @return Response */ public function store(Requests\QuestionRequest $request) { $Question = new \App\Question(); $Question->question = $request->get('question'); $Question->user_id = \Auth::user()->id; $Question->save(); \Session::flash('flash_message', 'Your post has been saved !!!'); return redirect('home'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['title' => 'required|max:255', 'content' => 'required']); $q = new \App\Question(); $q->fill($request->all()); $q->user_id = Auth::user()->id; if ($q->save()) { Session::flash('message', "Question submitted successfully :) "); } return redirect('ask'); }
/** * Execute the console command. * * @return void */ public function handle() { $filename = $this->argument('fileName'); $surveyJSON = file_get_contents($filename); $parser = new \App\Twilio\SurveyParser($surveyJSON); $survey = new \App\Survey(); $survey->title = $parser->title(); $survey->save(); $parser->questions()->each(function ($question) use($survey) { $questionToSave = new \App\Question($question); $questionToSave->survey()->associate($survey); $questionToSave->save(); }); }
/** * handling newly posted question. * * @return Response */ public function postQuestion(Request $request) { $validate = Validator::make($request->all(), ['content' => 'required|max:200', 'from' => 'required', 'to' => 'required']); if ($validate->passes()) { $createQuestion = new \App\Question(); $createQuestion->content = $request->input('content'); $createQuestion->to = $request->input('to'); $createQuestion->from = $request->input('from'); $createQuestion->status = "pending"; $createQuestion->votes = 1; $createQuestion->save(); return redirect()->back(); } else { return redirect()->back(); } return redirect()->back(); }