/** * 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']); if ($validator->fails()) { //return redirect()->back()->withErrors($validator)->withInput(); return redirect()->route('payrolls.create')->withErrors($validator)->withInput(); } $payroll = new Payroll(); $payroll->name = $request->input('name'); $payroll->save(); return redirect()->route('payrolls.index'); }
/** * Run the database seeds. * * @return void */ public function run() { //1 Payroll::create(["name" => "Confianza"]); //2 Payroll::create(["name" => "Mandos medios"]); //3 Payroll::create(["name" => "Base"]); //4 Payroll::create(["name" => "STC"]); //5 Payroll::create(["name" => "Honorarios"]); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { //$employee = $this->employee->query()->find($id); //$employee = Employee::find($id); $employee = $this->employee->find($id); $payrolls = Payroll::all(); $syndicates = Syndicate::all(); if (empty($employee)) { Flash::error('Registro no encontrado'); return redirect(route('employee.index')); } return view('employee.edit', ['employee' => $employee, 'payrolls' => $payrolls, 'syndicates' => $syndicates]); }