/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $parent = !empty($request->input('parent_id')) ? Category::find($request->input('parent_id')) : null; $data = $request->only(['name', 'name_ru', 'parent_id']); $category = new Category($data); if (($messages = $category->validate()) === true) { Category::create($data, $parent); $response = array('result' => "{$request->input('name')} successfully added!"); return \Response::json($response, 200); } else { return \Response::json($messages); } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { // $category = new Category(); $category->name = $request->input('name'); $category->alias = $request->input('alias'); $category->ordering = $request->input('ordering'); if ($category->validate()) { $category->save(); Session::flash('success', 'add success'); } else { $errors = $category->errors; $messages = ''; //dd($errors); foreach ($errors->all() as $error) { $messages .= $error . '<br>'; } Session::flash('error', $messages); } return redirect('category/create')->withInput(); }
public function create() { $data = ['name' => Input::get('name'), 'description' => Input::get('description'), 'parent_id' => Input::get('parent_id'), 'id_path' => Input::get('id_path'), 'position' => Input::get('position')]; if (isset($data) && is_array($data)) { $category = new Category(); if ($category->validate($data)) { $category->name = $data['name']; $category->description = $data['description']; $category->parent_id = $data['parent_id']; $category->id_path = $data['id_path']; $category->position = $data['position']; $create = $category->save(); if (!$create) { return Redirect::route('categories')->with(['msg' => 'Failed to create!']); } return Redirect::route('categories')->with(['msg' => 'Successfully created!']); } return Redirect::route('categories')->with(['msg' => 'Failed to create!']); } return Redirect::route('categories')->with(['msg' => 'Failed to create!']); }