예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $proj_array = $request->get('project');
     $project = Project::create($proj_array);
     $project->members()->attach($proj_array['team']);
     $table_name = Cleaner::name($project->name) . '_' . $project->organization->id;
     $project->table_name = $table_name;
     $project->save();
     Schema::create($table_name, function (Blueprint $table) {
         $table->increments('id');
         $table->integer('respondent_id');
         $table->timestamps();
     });
     return redirect('/project/' . $project->id);
 }
예제 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     try {
         // pull question object
         $question = Question::create($request->get('question'));
         // clean the question name for db naming
         $qname = Cleaner::name($question->name);
         // pull project object
         $project = $question->topic->project;
         // add question field to project table
         Tables::createDataField($project->table_name, $question->type, $qname);
     } catch (Exception $e) {
         return $e;
     } finally {
         // return single list group line to ajax requests
         return view('includes.question', compact('question'));
     }
 }