/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $validator = Validator::make($request->all(), ['name' => 'required|unique:papers', 'size' => 'required|unique:papers']); if ($validator->fails()) { if ($request->ajax()) { return response()->json($validator->messages()); exit; } else { return \Redirect::back()->withErrors($validator)->withInput(); } } array_forget($request, "_token"); $all_request = $request->all(); $paper = new Paper(); foreach ($all_request as $key => $value) { $paper->{$key} = $value; } $paper->save(); $papers = Paper::all(); if ($request->ajax()) { if ($papers) { foreach ($papers as $paper) { echo "\n <tr>\n <td>{$paper->id}</td>\n <td>{$paper->name}</td>\n <td>{$paper->description}</td>\n <td>{$paper->dimension}</td>\n <td>{$paper->unit}</td>\n\n <td><button class='edtPaperLink btn-primary' cid='{$paper->id}' cname='{$paper->name}' cdescription='{$paper->description}' cdimension='{$paper->dimension}' cunit='{$paper->unit}'><span class='glyphicon glyphicon-pencil'></span></button></td>\n <td><button class='btn-danger' data-target='#myModalPaperEdit' data-toggle='modal'><span class='glyphicon glyphicon-trash'></span></button></td>\n </tr>\n "; } } exit; } return View("settings.paper", ["companies" => Company::all(), 'papers' => $papers, 'title' => 'Job Papers Setting']); }
/** * Update the specified resource in storage. * * @param Paper $paper * @return Response */ public function update($paper) { $paper->fill(Input::data()); $paper->save(); return $paper; }