/** * Store a newly created resource in storage. * * @return Response */ public function store(Post $postModel, Request $request) { $validator = Validator::make($request->all(), ['name' => 'required', 'mail' => 'required|email', 'content' => 'required']); if ($validator->fails()) { $citySelect = City::lists('city_name', 'id'); $moodSelect = Mood::lists('mood_name', 'id'); return view('post.form', ['messages' => $validator->errors(), 'citySelect' => $citySelect, 'moodSelect' => $moodSelect, 'request' => $request]); } else { $post = new Post(); $post->name = $request->input('name'); $post->email = $request->input('mail'); $post->content = $request->input('content'); $post->city = $request->input('city'); $post->mood = $request->input('mood'); $post->created_at = time(); if ($post->save()) { Session::flash('message', 'Feedback was added'); } else { Session::flash('message', 'Add feeds failed'); } return redirect()->action('PostController@index'); } }
public static function edit($id) { $user = User::find($id); if (!$user) { return redirect()->back()->withErrors('No se encontro el usuario solicitado'); } $states = State::lists('name', 'id'); $cities = City::lists('name', 'id'); $roles = Role::lists('name', 'id'); $data = ["user" => $user, "states" => $states, "cities" => $cities, "roles" => $roles]; return view('users.edit')->with($data); }