public function addcate(Request $request, $id = 0) { header("Content-Type:text/html;charset=utf-8"); // echo $request->method()."<br/>"; if ($request->method() == "POST") { $pid = $request->input("pid", 0); $slugs = $request->input("slug"); $i_slugs = trim($slugs); $catemode = new Category(); if (strpos($i_slugs, "\n") === false) { $catemode->addCategory($pid, $i_slugs); } else { $names = explode("\n", $i_slugs); foreach ($names as $bname) { $bname = trim($bname); if (empty($bname)) { continue; } $tpcate = Category::where("slug", "=", $bname)->count(); if ($tpcate >= 1) { continue; } //分类存在时跳过继续添加分类 $catemode->addCategory($pid, $bname); } } return Redirect::to('admin/cate'); } else { if ($id != 0) { $tcate = Category::where('id', '=', $id)->orderBy('id', 'desc')->get()->first(); if ($tcate == null) { echo "未找到分类"; exit; } $pcate = Category::where('parent_id', '=', $tcate->parent_id)->get(); } else { $pcate = Category::where('parent_id', '=', 0)->get(); } $data = array("cates" => $pcate, 'sid' => $id); return view("admin.addcate", $data); } }