/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $this->middleware('isMember'); $a = new Company(); if (!$a->validate(Input::all())) { return redirect('company/create')->withErrors($a->errors())->withInput(); } $a->fill(Input::all()); $a->save(); Flash::success('New company is created'); return Redirect::to('company'); }
public function store(Request $request) { $data = $request->all(); $company = new Company(); $validator = Validator::make($data, ['name' => 'required|max:100', 'email' => 'required|email|unique:companies', 'password' => 'required']); if ($validator->fails()) { return response()->json(['message' => 'Validation Failed', 'errors' => $validator->errors()->all()], 422); } $company->fill($data); $password = $request->only('password')["password"]; $company->password = Hash::make($password); $company->save(); return response()->json($company, 201); }