public function create() { // dd(\Session::all()); $model = new Portal(); $portals = $model->getPortals(["parent" => 0]); if ($portals && is_array($portals)) { foreach ($portals as $portal) { switch ($portal->name) { case '今日要闻': $positions[2] = $portal->id; break; case '图片新闻': $positions[4] = $portal->id; break; case '媒体报导': $positions[3] = $portal->id; break; } $pids[] = $portal->id; } $article_model = new Article(); foreach ($pids as $pid) { $articles[$pid] = $article_model->getArticles(['Portal_id' => $pid]); } return view("index", ["portals" => $portals, 'articles' => $articles, 'positions' => $positions]); } return view("index"); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { // $all = $request->all(); unset($all["_token"]); $model = new Portal(); $portal = $model->newPortal($all); if ($portal) { return redirect()->back(); } return false; }
public function save(Request $request) { $method = $request->get('method', null); switch ($method) { case 'save-u': $user_model = new User(); $attributes = ['id' => $request->get('id', null), 'name' => $request->get('name', null), 'email' => $request->get('email', null), 'role' => $request->get('role', null)]; $result = $user_model->modifyUser($attributes); $code = $result ? 200 : 201; $msg = $result ? '成功' : '失败'; die(json_encode(['code' => $code, 'msg' => $msg])); case 'save-p': $portal_model = new Portal(); $attributes = ['id' => $request->get('id', null), 'name' => $request->get('name', null)]; $results = $portal_model->modifyPortal($attributes); $code = $results ? 200 : 201; $msg = $results ? '成功' : '失败'; die(json_encode(['code' => $code, 'msg' => $msg])); case 'del-p': $portal_model = new Portal(); $article_model = new Article(); $id = $request->get('id', null); $results = $article_model->deleteArticle(['Portal_id' => $id]); $results &= $portal_model->deletePortal($id); $code = $results ? 200 : 201; $msg = $results ? '成功' : '失败'; die(json_encode(['code' => $code, 'msg' => $msg])); default: break; } }