Exemplo n.º 1
0
 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");
 }
Exemplo n.º 2
0
 /**
  * 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;
 }
Exemplo n.º 3
0
 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;
     }
 }