/** * Store a new group from form material * * @param StoreMaterialFormRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(StoreMaterialFormRequest $request) { $this->authorize('edit_material'); $material = Material::create($request->all()); flash()->success('Material Saved', 'The material has been updated'); return redirect()->action('MaterialController@edit', $material); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $validate = Validator::make($request->all(), ['mat_nama' => 'required', 'sup_id' => 'required', 'mat_harga' => 'required|numeric', 'mu_id' => 'required', 'wrn_id' => 'required', 'matsp_id' => 'required']); $validate->setAttributeNames(['mat_nama' => 'Nama Material', 'sup_id' => 'Supplier', 'mat_harga' => 'Harga', 'mu_id' => 'Mata Uang', 'wrn_id' => 'Warna', 'matsp_id' => 'Satuan Purchasing']); if ($validate->fails()) { return redirect('material/create')->withErrors($validate->errors())->withInput($request->all()); } $values = ['matsr_id' => $request->input('matsr_id'), 'matsp_id' => $request->input('matsp_id'), 'wrn_id' => $request->input('wrn_id'), 'sup_id' => $request->input('sup_id'), 'mu_id' => $request->input('mu_id'), 'mat_nama' => trim($request->input('mat_nama')), 'mat_spesifikasi' => trim($request->input('mat_spesifikasi')), 'mat_harga' => trim($request->input('mat_harga')), 'mat_perbandingan' => empty($_POST['mat_perbandingan']) ? 1 : trim($request->input('mat_perbandingan')), 'mat_stock_min' => trim($request->input('mat_stock_min')), 'mat_stock_awal' => trim($request->input('mat_stock_awal')), 'mat_stock_akhir' => trim($request->input('mat_stock_akhir')), 'visibility' => 1]; MatModel::create($values); Session::flash('inserted', '<div class="info success">Data material baru berhasil ditambahkan.</div>'); return redirect('material'); }