/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $input = $request->all(); $periods = StockPeriods::orderBy('date_from', 'DESC')->get(); $input['number'] = 1; if (count($periods) > 0) { $input['number'] = $periods->first()->number + 1; } if (array_key_exists('last_period', $input)) { $last_period = StockPeriods::findOrFail($input['last_period']); $last_period->update(['date_to' => $input['date_from']]); $last_period->save(); } StockPeriods::create($input); Helper::add(DB::getPdo()->lastInsertId(), ''); return Redirect::action('StockPeriodsController@index'); }