public function add() { $arrFilter = array('category_name', 'as_name', 'parent_id', 'seo_title', 'seo_key', 'seo_desc'); $inputData = Input::only($arrFilter); $validator = Validator::make($inputData, array('category_name' => 'required|max:255|unique:categories,category_name', 'as_name' => 'required|max:255|unique:categories,as_name', 'parent_id' => 'required|integer', 'seo_title' => 'max:255', 'seo_key' => 'max:255', 'seo_desc' => 'max:255')); if ($validator->fails()) { //Todo:show error page //return $validator->messages(); return view('admin.error')->with(array('errors' => $validator->messages())); } //若不是顶级分类,查看是否存在父分类 if ($inputData['parent_id'] != 0) { $res = Category::find($inputData['parent_id']); if (!$res) { //Todo:show error page // return 'error'; return view('admin.error')->with(array('errors' => "不存在该父分类!")); } } try { Category::create($inputData); } catch (\Exception $e) { //Todo:show error page //return 'error'; return view('admin.error')->with(array('errors' => "添加数据异常失败!")); } return view('admin.success')->with(array('messages' => "成功添加分类:" . $inputData['category_name'])); //Todo::show success page }
public function run() { $categories = [['name' => 'Деловая литература', 'slug' => 'detectivesThrillers'], ['name' => 'Детское', 'slug' => 'for_childern'], ['name' => 'Документальная литература', 'slug' => 'nonfiction'], ['name' => 'Компьютеры и Интернет', 'slug' => 'computers_and_internet'], ['name' => 'Любовные романы', 'slug' => 'romance'], ['name' => 'Поэзия и Драматургия', 'slug' => 'science_and_education'], ['name' => 'Приключения', 'slug' => 'adventure'], ['name' => 'Проза', 'slug' => 'prose'], ['name' => 'Прочее', 'slug' => 'other'], ['name' => 'Фантастика', 'slug' => 'fiction']]; foreach ($categories as $category) { \App\Model\Category::create($category); } }
public function run() { DB::table('categories')->delete(); $categoryList = array("HTML", "CSS", "PHP", "MYSQL", "javascript", "jQuery", "jQuery UI", "CakePHP", "仕事", "java", "CentOS", "ネットワーク", "Excel", "VBA", "ECサイト", "車", "git", "AWS", "laravel", "phalcon"); for ($i = 0; $i < count($categoryList); $i++) { Category::create(['user_id' => 1, 'name' => $categoryList[$i]]); } }
public function save(Request $request, $id = null) { if (isset($id)) { Category::updateOrCreate(["id" => $id], $request->input()); } else { Category::create($request->input()); } return redirect("/dream/category"); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $cat_name = $request->cat_name; /* Xử lý chuỗi (bỏ dấu, thêm "-") */ $cat_url = str_slug($cat_name); /* Thêm data vào CSDL */ $category = Category::create(['cat_name' => $request->cat_name, 'cat_status' => $request->cat_status, 'cat_url' => $cat_url]); return $category; }
/** * カテゴリー追加 */ public function postCreate(CategoryRequest $request) { $categoryData = ['user_id' => $request->user_id, 'name' => $request->name, 'not_delete_flag' => 0]; DB::transaction(function () use($categoryData) { $category = Category::create($categoryData); }); \Session::flash('flash_message', 'カテゴリーを追加しました。'); return redirect('/categories'); }
public function store(Request $requests) { $params = $requests->all(); $category = Category::create($params); if ($params['pid'] != 0) { $this->createDefaultCategoryProperty($category->id); } $ret['meta']['code'] = 1; echo json_encode($ret); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(CateForm $resuest) { try { if (Category::create($resuest->all())) { Notification::success('添加成功'); return redirect()->route('backend.cate.index'); } } catch (\Exception $e) { return redirect()->back()->withErrors(array('error' => $e->getMessage()))->withInput(); } }
/** * ユーザ追加 */ public function postCreate(UserRequest $request) { $userData = ['name' => $request->name, 'email' => $request->email, 'password' => bcrypt($request->password), 'role_id' => $request->role_id]; DB::transaction(function () use($userData) { $user = User::create($userData); $categoryData = ['user_id' => $user->id, 'name' => 'メモ', 'not_delete_flag' => 1]; Category::create($categoryData); }); \Session::flash('flash_message', 'ユーザを追加しました。'); return redirect('/users'); }
/** * Run the database seeds. * * @return void */ public function run() { $tag_array = array(); $first_add = true; $dir = "/root/blog"; $file_system = new Filesystem(); $files = $file_system->allFiles($dir); foreach ($files as $file) { $file_extension = $file_system->extension($file); if ($file_extension != 'md') { continue; } $last_dir = dirname($file); $tag_name = preg_replace('/^.+[\\\\\\/]/', '', $last_dir); $create_time_stamp = $file_system->lastModified($file); $create_time = gmdate("Y-m-d", $create_time_stamp); if ($first_add) { $tag_info = array(); $tag_info[0] = $tag_name; $tag_info[1] = $create_time; $tag_array[0] = $tag_info; $first_add = false; } $is_new = true; foreach ($tag_array as $tag) { if (strcmp($tag[0], $tag_name) == 0) { $is_new = false; } } if ($is_new) { $tag_count = count($tag_array); $tag_info = array(); $tag_info[0] = $tag_name; $tag_info[1] = $create_time; $tag_array[$tag_count] = $tag_info; } } foreach ($tag_array as $tag_io) { \App\Model\Tag::create(['name' => $tag_io[0]]); \App\Model\Category::create(['cate_name' => $tag_io[0], 'as_name' => $tag_io[0], 'parent_id' => 0, 'seo_key' => $tag_io[0], 'seo_desc' => $tag_io[0], 'created_at' => $tag_io[1], 'updated_at' => $tag_io[1]]); } }
public function store(CategoryRequest $request) { $category = Category::create(['title' => $request->get('title'), 'info' => $request->get('info'), 'sort' => $request->get('sort'), 'parent_id' => $request->get('parent_id'), 'cover' => $request->get('cover'), 'thumb' => $request->get('thumb'), 'is_nav_show' => $request->get('is_nav_show'), 'keywords' => $request->get('keywords'), 'description' => $request->get('description'), 'templet_all' => $request->get('templet_all'), 'templet_nosub' => $request->get('templet_nosub'), 'templet_article' => $request->get('templet_article'), 'hash' => $request->get('hash')]); if ($category) { Cache::store('category')->flush(); Attachment::where(['hash' => $category->hash, 'project_id' => 0])->update(['project_id' => $category->id]); $message = '栏目添加成功,请选择操作!'; $url = []; $url['返回根栏目'] = ['url' => route('admin.category.index')]; if ($category->parent_id > 0) { $url['返回子栏目'] = ['url' => route('admin.category.show', $category->parent_id)]; } $url['继续添加'] = ['url' => route('admin.category.create')]; $url['继续编辑'] = ['url' => route('admin.category.edit', $category->id)]; $url['查看栏目'] = ['url' => route('category.show', $category->id), 'target' => '_blank']; return Theme::view('admin.message.show', compact('message', 'url')); } else { return back()->withErrors(['title' => '添加失败']); } }
/** * カテゴリーの作成 */ public function postCategoryCreate(Request $request) { $category = Category::where('name', $request->name)->where('user_id', $request->user_id)->get(); if (count($category) == 0) { $data = ['user_id' => $request->user_id, 'name' => $request->name]; Category::create($data); } \Session::flash('flash_message', 'カテゴリーを作成しました。'); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { Category::create(['name' => $request->name, 'parent_id' => $request->parent_id == '' ? null : $request->parent_id, 'publish' => $request->publish == 'on' ? true : false]); return redirect('/admin/categories'); }