/**
  * Store a newly created resource in storage.
  *
  * @param CreateApplicationRequest|Request $request
  * @return Response
  */
 public function store(CreateApplicationRequest $request)
 {
     $application = new Application();
     $application->fill($request->all());
     $application->user_id = Auth::user()->id;
     $application->save();
     return redirect()->back();
 }
Esempio n. 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param CreateApplicationRequest $request
  * @return Response
  */
 public function store(CreateApplicationRequest $request)
 {
     $profile_fields = ['major', 'phone', 'school', 'gender', 'dob', 'github', 'linkedin', 'website', 'allergies'];
     // Extract profile fields from request
     $profile_input = $request->only($profile_fields);
     // Update user profile
     \Auth::user()->update($profile_input);
     // Extract application fields from request
     $app_input = $request->except($profile_fields);
     $app_input['user_id'] = \Auth::id();
     // Create new application for user
     Application::create($app_input);
     return view('apply.success');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param CreateApplicationRequest $request
  * @return Response
  */
 public function store(CreateApplicationRequest $request)
 {
     $application = new Application();
     $application->fill($request->all());
     $application->user_id = Auth::id();
     $application->status = 'process';
     $application->save();
     $history = new History();
     $history->status = $application->status;
     $history->message = trans('messages.application_sent_successfully');
     $history->user_id = $application->user_id;
     $history->application_id = $application->id;
     $history->save();
     $message = trans('messages.application_sent_successfully');
     Flash::info($message);
     return redirect()->route('applications.show', $application);
 }