/**
  * 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);
 }
Exemple #2
0
 /**
  * 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');
 }