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
 }
Example #2
0
 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);
     }
 }
Example #3
0
 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;
 }
Example #6
0
 /**
  * カテゴリー追加
  */
 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');
 }
Example #7
0
 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();
     }
 }
Example #9
0
 /**
  * ユーザ追加
  */
 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');
 }
Example #10
0
 /**
  * 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' => '添加失败']);
     }
 }
Example #12
0
 /**
  * カテゴリーの作成
  */
 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();
 }
Example #13
0
 /**
  * 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');
 }