/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $widget = new Widget(); $widget->title = $request->input('title'); $widget->purpose = $request->input('purpose'); $widget->save(); return redirect('widgets'); }
public function create() { $rules = array('type' => 'alpha', 'rating_icon' => 'string'); $validator = Validator::make(Input::all(), $rules); if (!$validator->fails() && in_array($_POST['type'], array('feedback', 'rate'))) { $widget = new Widget(); $widget->user_id = Auth::id(); $widget->widget_type_id = Input::get('type') == 'feedback' ? 3 : 1; if ($widget->widget_type_id == 1 && Input::has('rating_icon') && Input::get('rating_icon') == 'faces') { $widget->widget_type_id = 2; } $widget->save(); // Redirect to new widget return redirect('dashboard/widget/' . $widget->id); } }
/** * Update widget * * @param \App\Widget $widget * @return bool */ public function save($widget) { return $widget->save(); }