public static function getId($category) { $existing = Category::user()->where([['name', $category->name], ['container_id', $category->container_id]])->get(); if (count($existing) == 0) { $category->save(); } else { $category = $existing[0]; } return $category->id; }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = array('title' => 'required'); $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { return Redirect::to('category/create')->withErrors($validator)->withInput($request->except('password')); } else { $user = new User(); $user->id = 1; //$user = Auth::user(); $record = new Category(); $record->title = $request->get('title'); $record->user()->associate($user); $record->save(); // redirect Session::flash('message', 'Successfully updated!'); return Redirect::to('/category/'); } }