Exemple #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     DB::transaction(function () use($request) {
         //1. Validation
         $this->validate($request, ['title' => 'required|unique:menu_translations', 'position' => 'required', 'type' => 'required', 'status' => 'required', 'parent_id' => 'numeric', 'ordering' => 'required|numeric']);
         //2. GET ALL REQUESTS AND CREATE MENU OBJECT
         $input = $request->all();
         if ($request->input('parent_id') == '') {
             $input = $request->except('parent_id');
         } else {
             $menuParent = Menu::find($request->input('parent_id'));
             $input['level'] = ++$menuParent->level;
         }
         $menu = new Menu($input);
         //3. SET CREATED USER TO THE MENU
         $menu->updatedBy()->associate(Auth::user());
         $menu->createdby()->associate(Auth::user());
         //4. SAVE MENU
         $menu->save();
         //$menuTranslations = new MenuTranslation($request->all());
         //$menu->menuTranslation()->save($menuTranslations);
         //3. INSERT INTO MENUS TABLE
         //Menu::create($input);
         //Menu::fill($input)->save();
         //5. FLASH MESSAGE BACK
         Session::flash('flash_message', 'Menu successfully added!');
         //6. REDIRECT BACK
     });
     return redirect()->back();
 }
Exemple #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(MenuCreateRequest $request)
 {
     $menu = new Menu();
     foreach (array_keys($this->fields) as $field) {
         $menu->{$field} = $request->get($field);
     }
     $menu->save();
     return redirect('/admin/menu')->withSuccess("The menu '{$menu->menu}' was created.");
 }
Exemple #3
0
 public function add()
 {
     $input = Request::all();
     $menu = new Menu();
     $menu->menu = $input['menu_nombre'];
     $menu->url = $input['menu_url'];
     $menu->padre_id = $input['menu_padre_id'];
     $menu->save();
     return redirect('listMenu');
     //->back();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $menu = new Menu();
     $menu->name = $request->name;
     $menu->role = $request->role;
     $menu->route = $request->route;
     $menu->permission = $request->is_main == 'on' ? 0 : $request->permission;
     $menu->is_main = $request->is_main == 'on' ? 1 : 0;
     $menu->parent = $request->is_main == 'on' ? 0 : $request->parent;
     $menu->icon = $request->is_main == 'on' ? $request->icon : 0;
     $menu->save();
 }
Exemple #5
0
 /**
  *
  */
 public function doCreate()
 {
     $mname = Input::get('mname');
     // Insert to table: menu
     $menu = new Menu();
     $menu->mname = $mname;
     $menu->uid = Session('rak_tea.uid');
     $menu->save();
     // Insert to table:menu_item
     foreach (Input::get('imname') as $imname) {
         MenuItem::insert(['imname' => $imname, 'mid' => $menu->mid]);
     }
     return redirect()->route('/teabreak/menu');
 }
 /**
  * Execute the command.
  *
  * @return void
  */
 public function handle()
 {
     $slug = Slug::create(['name' => $this->request->slug, 'slug_attribute_id' => self::SLUG_ATTRIBUTE_MENU]);
     $this->request['slug_id'] = $slug->id;
     $menu = new Menu($this->request->all());
     $menu->generateOrder();
     if ($menu->location_id == 0) {
         $parent = Menu::findOrFail($menu->parent_id);
         $menu->location_id = $parent->location_id;
     }
     $menu->save();
     Activity::create(['text' => $this->auth->linkedName() . ' created new menu named ' . $menu->linkedName(), 'user_id' => $this->auth->id]);
     Session::flash('flash_message', 'Your menu has been created!');
 }
 public function scrape5CMenu()
 {
     $client = new Client();
     $crawler = $client->request('GET', 'https://aspc.pomona.edu/menu/');
     $status_code = $client->getResponse()->getStatus();
     if ($status_code == 200) {
         echo '200 OK<br>';
     }
     $date = substr(Carbon::today(), 0, 10);
     $crawler->filter('table')->last()->filter('tr')->each(function ($row) use($date) {
         $count = 0;
         $row->filter('td ul')->each(function ($node, $count) use($date) {
             $diningHall = substr($node->parents()->parents()->attr('id'), 0, -5);
             $node->filter('li')->each(function ($node1) use($count, $diningHall, $date) {
                 if ($count == 0) {
                     $meal = 'breakfast';
                 } elseif ($count == 1) {
                     $meal = 'lunch';
                 } else {
                     $meal = 'dinner';
                 }
                 $food = $node1->text();
                 echo "For " . $meal . " we have " . $food . " at " . $diningHall;
                 echo "<br>";
                 $count++;
                 $store_id = DB::table('stores')->where('sh_name', $diningHall)->value('store_id');
                 $id = DB::table('email_articles')->where('post_date', $date)->value('article_id');
                 if (Menu::where('foodName', $food)->where('meal', '=', $meal)->where('article_id', $id)->where('store_id', $store_id)->exists()) {
                     echo $food . " already exists for " . $meal . " on" . $date;
                 } else {
                     $entry = new Menu();
                     $entry->article_id = $id;
                     $entry->store_id = $store_id;
                     $entry->foodName = $food;
                     $entry->meal = $meal;
                     $entry->save();
                     echo $food . " saved for " . $diningHall . " id " . $store_id;
                 }
             });
         });
     });
 }
 public function addMenu()
 {
     $level = (int) Input::get('level');
     $name = Input::get('val');
     $slug = preg_replace("/[^a-zA-Z0-9]/", "", $name);
     $counter = 1;
     while ($slug) {
         $menu = Menu::where('slug', $slug);
         if (!$menu->exists()) {
             $mn = new Menu();
             $mn->slug = strtolower($slug);
             $mn->title = ucwords($name);
             $mn->parent = Input::get('id');
             $mn->level = ++$level;
             $mn->save();
             break;
         } else {
             $slug .= '_' . $counter;
         }
     }
     return 1;
 }
 /**
  * 添加菜单--入库
  * 
  * @param        
  * 
  * @author        wen.zhou@bioon.com
  * 
  * @date        2015-10-18 12:19:40
  * 
  * @return        
  */
 public function postAdd()
 {
     $returnData = ['status' => false, 'msg' => '数据丢失'];
     /*添加菜单*/
     $menu = new Menu();
     $menu->name = request('name', '');
     $menu->description = request('description', '');
     $menu->slug = request('slug', '');
     $menu->url = request('url', '');
     $menu->parent_id = request('parent_id', 0);
     $add_bool = $menu->save();
     if ($add_bool) {
         $returnData = ['status' => true, 'msg' => '修改成功'];
     } else {
         $returnData = ['status' => true, 'msg' => '修改成功'];
     }
     return response()->json($returnData);
 }
    /**
     * Show the form for creating a new resource.
     *
     * @return Response
     */
    public function postSimpan(Request $request)
    {
        $jenis = $request->tipe;
        $Max_urut = Menu::where('parent_id', $request->parent_id)->where('lokasi', $request->lokasi)->max('urutan');
        $urutan = $Max_urut + 1;
        $id_arr = [];
        $judul_arr = [];
        $link_arr = [];
        if ($jenis == "Kategori" || $jenis == "Halaman") {
            foreach ($request->arr_value as $Val) {
                if ($jenis == "Kategori") {
                    $Data = Kategori::find($Val);
                    $link = url('/blog/Kategori') . "/" . $Data->slug;
                    $judul = $Data->nama_kategori;
                    $judul_arr[] = $judul;
                    $link_arr[] = $link;
                } else {
                    $Data = Page::find($Val);
                    $link = url('/page') . "/" . $Data->slug;
                    $judul = $Data->judul;
                    $judul_arr[] = $judul;
                    $link_arr[] = $link;
                }
                $Menu = new Menu();
                $Menu->judul = $judul;
                $Menu->link = $link;
                $Menu->parent_id = $request->parent_id;
                $Menu->urutan = $urutan;
                $Menu->lokasi = $request->lokasi;
                $Menu->jenis = $jenis;
                $Menu->save();
                $id_arr[] = $Menu->id;
            }
        } else {
            $Menu = new Menu();
            $Menu->judul = $request->judul;
            $Menu->link = $request->link;
            $Menu->parent_id = $request->parent_id;
            $Menu->urutan = $urutan;
            $Menu->lokasi = $request->lokasi;
            $Menu->jenis = $jenis;
            $Menu->save();
            $id_arr[] = $Menu->id;
        }
        ?>

        <?php 
        $no = 0;
        ?>

        <?php 
        foreach ($id_arr as $id) {
            ?>


            <?php 
            $judul_ = $jenis == "Kategori" || $jenis == "Halaman" ? $judul_arr[$no] : $request->judul;
            ?>
            <?php 
            $link_ = $jenis == "Kategori" || $jenis == "Halaman" ? $link_arr[$no] : $request->link;
            ?>
            <?php 
            $selector_id = $request->parent_id == 0 ? "" : "2";
            ?>

            <div class="panel panel-default" id="arrayOrder<?php 
            echo $selector_id;
            ?>
-<?php 
            echo $id;
            ?>
" style="margin-bottom:5px;color:#000">
                <div class="panel-heading" style="border:none;background:#eee;">
                    <h4 class="panel-title">
                            <a data-toggle="collapse" data-parent="#primary-menu" href="#menu-<?php 
            echo $id;
            ?>
">
                            <span class='judul'><?php 
            echo $judul_;
            ?>
 <?php 
            echo $request->parent_id == 0 ? "" : "<small> &nbsp; Sub Menu</small>";
            ?>
</span>
                            <label class="pull-right">
                                <small><?php 
            echo $jenis;
            ?>
</small>
                            </label>
                        </a>
                    </h4>

                </div>

                <div id="menu-<?php 
            echo $id;
            ?>
" class="panel-collapse collapse">
                    <div class="panel-body" style="background:#fff;height:auto;max-height:200px;overflow-y:scroll;color:#444">
                        
                        <input type="hidden" name="id" value="<?php 
            echo $id;
            ?>
">

                        <?php 
            if ($jenis == "Kategori" || $jenis == "Halaman") {
                ?>
                         
                            <label>Nama Menu</label>
                            <input type="text" class="form-control" name="nama_menu" value="<?php 
                echo $judul_;
                ?>
">
                            <input type="hidden" name="link" value="<?php 
                echo $link_;
                ?>
">

                        <?php 
            } else {
                ?>

                            <label>Nama Menu</label>
                            <input type="text" class="form-control" name="nama_menu" value="<?php 
                echo $judul_;
                ?>
">
                            <br>
                            <label>Link/Url</label>
                            <input type="text" class="form-control" name="link" value="<?php 
                echo $link_;
                ?>
">
                        
                        <?php 
            }
            ?>
                        
                        <br>

                        <a href="javascript:;" class="update-menu-item" style="color:green">Simpan</a>
                        <label class="pull-right">
                            <a href="javascript:;" class="hapus-menu-item" style="color:#a00">Hapus</a>
                        </label>
                    </div>

                </div>
            </div>

            <?php 
            $no++;
            ?>

        <?php 
        }
        ?>

    <?php 
    }
Exemple #11
0
 public function postNewMenu()
 {
     if (\Auth::check()) {
         $data = Input::all();
         array_pop($data);
         $rules = ['menu_name' => 'required', 'content' => 'required'];
         $validator = Validator::make($data, $rules);
         if ($validator->fails()) {
             return Redirect::back()->withErrors($validator->errors())->withInput();
         } else {
             $menu = new Menu();
             $menu->menuname = $data['menu_name'];
             $menu->content = $data['content'];
             $menu->status = 1;
             $menu->save();
             return redirect('view_menus');
         }
     } else {
         return redirect('login');
     }
 }
	public function postUpdateMenu(Request $request)
	{
		$arr_return = array(
			"status"=>"error"
		);
		$id = $request->has('id')?$request->input('id') : 0;

		if($id){
			$menu = Menu::find($id);
		}else{
			$menu = new Menu;
		}

		$menu->name = $request->has('name')?$request->input('name'):'';
		$menu->link = $request->has('link')?$request->input('link'):'';
		$menu->parent_id = $request->has('parent_id')?$request->input('parent_id'):'';
		$menu->icon_class = $request->has('icon_class')?$request->input('icon_class'):'';
		$menu->order_no = $request->has('order_no')?$request->input('order_no'):0;
		if($menu->save()){
			$arr_return['status'] = 'success';
		}else{
			$arr_return['message'] = 'Saving fail';
		}
		return $arr_return;

	}
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $top = new Menu();
     $top->name = "顶级菜单";
     $top->parent_id = 0;
     $top->slug = "show.top.menu";
     $top->description = "显示顶级菜单";
     $top->url = "";
     $top->save();
     /*菜单*/
     $menu = new Menu();
     $menu->name = "菜单管理";
     $menu->parent_id = $top->id;
     $menu->slug = "show.menu.manage";
     $menu->description = "显示菜单管理";
     $menu->url = "";
     $menu->save();
     $menulist = new Menu();
     $menulist->name = "菜单列表";
     $menulist->parent_id = $menu->id;
     $menulist->slug = "show.menu.list";
     $menulist->description = "显示菜单列表";
     $menulist->url = "/menu/list";
     $menulist->save();
     /*角色*/
     $role = new Menu();
     $role->name = "角色管理";
     $role->parent_id = $top->id;
     $role->slug = "show.role.manage";
     $role->description = "显示角色管理";
     $role->url = "";
     $role->save();
     $rolelist = new Menu();
     $rolelist->name = "角色列表";
     $rolelist->parent_id = $role->id;
     $rolelist->slug = "show.role.list";
     $rolelist->description = "显示角色列表";
     $rolelist->url = "/role/list";
     $rolelist->save();
     /*权限*/
     $permission = new Menu();
     $permission->name = "权限管理";
     $permission->parent_id = $top->id;
     $permission->slug = "show.permission.manage";
     $permission->description = "显示权限管理";
     $permission->url = "";
     $permission->save();
     $permissionlist = new Menu();
     $permissionlist->name = "权限列表";
     $permissionlist->parent_id = $permission->id;
     $permissionlist->slug = "show.permission.list";
     $permissionlist->description = "显示权限列表";
     $permissionlist->url = "/permission/list";
     $permissionlist->save();
     /*用户*/
     $user = new Menu();
     $user->name = "用户管理";
     $user->parent_id = $top->id;
     $user->slug = "show.user.manage";
     $user->description = "显示用户管理";
     $user->url = "";
     $user->save();
     $userlist = new Menu();
     $userlist->name = "用户列表";
     $userlist->parent_id = $user->id;
     $userlist->slug = "show.user.list";
     $userlist->description = "显示用户列表";
     $userlist->url = "/user/list";
     $userlist->save();
     /*文章*/
     $article = new Menu();
     $article->name = "文章管理";
     $article->parent_id = $top->id;
     $article->slug = "show.article.manage";
     $article->description = "显示文章管理";
     $article->url = "";
     $article->save();
     $articleList = new Menu();
     $articleList->name = "文章列表";
     $articleList->parent_id = $article->id;
     $articleList->slug = "show.article.list";
     $articleList->description = "显示文章列表";
     $articleList->url = "/article/list";
     $articleList->save();
     $addArticle = new Menu();
     $addArticle->name = "添加文章";
     $addArticle->parent_id = $article->id;
     $addArticle->slug = "add.articles";
     $addArticle->description = "添加";
     $addArticle->url = "/article/add";
     $addArticle->save();
     /*日志*/
     $log = new Menu();
     $log->name = "日志管理";
     $log->parent_id = $top->id;
     $log->slug = "show.log.manage";
     $log->description = "显示文章管理";
     $log->url = "";
     $log->save();
     $logOverall = new Menu();
     $logOverall->name = "日志总览";
     $logOverall->parent_id = $log->id;
     $logOverall->slug = "show.log.list";
     $logOverall->description = "显示日志总览";
     $logOverall->url = "/log/overall";
     $logOverall->save();
     $logDetail = new Menu();
     $logDetail->name = "日志详情";
     $logDetail->parent_id = $log->id;
     $logDetail->slug = "show.log.detail";
     $logDetail->description = "显示日志详情";
     $logDetail->url = "/log/list";
     $logDetail->save();
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $top = new Menu();
     $top->name = "顶级菜单";
     $top->parent_id = 0;
     $top->slug = "show.top.menu";
     $top->description = "显示顶级菜单";
     $top->url = "";
     $top->save();
     /*菜单*/
     $menu = new Menu();
     $menu->name = "菜单管理";
     $menu->parent_id = $top->id;
     $menu->slug = "show.menu.manage";
     $menu->description = "显示菜单管理";
     $menu->url = "";
     $menu->save();
     $menulist = new Menu();
     $menulist->name = "菜单列表";
     $menulist->parent_id = $menu->id;
     $menulist->slug = "show.menu.list";
     $menulist->description = "显示菜单列表";
     $menulist->url = "/menu/list";
     $menulist->save();
     /*角色*/
     $role = new Menu();
     $role->name = "角色管理";
     $role->parent_id = $top->id;
     $role->slug = "show.role.manage";
     $role->description = "显示角色管理";
     $role->url = "";
     $role->save();
     $rolelist = new Menu();
     $rolelist->name = "角色列表";
     $rolelist->parent_id = $role->id;
     $rolelist->slug = "show.role.list";
     $rolelist->description = "显示角色列表";
     $rolelist->url = "/role/list";
     $rolelist->save();
     /*权限*/
     $permission = new Menu();
     $permission->name = "权限管理";
     $permission->parent_id = $top->id;
     $permission->slug = "show.permission.manage";
     $permission->description = "显示权限管理";
     $permission->url = "";
     $permission->save();
     $permissionlist = new Menu();
     $permissionlist->name = "权限列表";
     $permissionlist->parent_id = $permission->id;
     $permissionlist->slug = "show.permission.list";
     $permissionlist->description = "显示权限列表";
     $permissionlist->url = "/permission/list";
     $permissionlist->save();
     /*用户*/
     $user = new Menu();
     $user->name = "用户管理";
     $user->parent_id = $top->id;
     $user->slug = "show.user.manage";
     $user->description = "显示用户管理";
     $user->url = "";
     $user->save();
     $userlist = new Menu();
     $userlist->name = "用户列表";
     $userlist->parent_id = $user->id;
     $userlist->slug = "show.user.list";
     $userlist->description = "显示用户列表";
     $userlist->url = "/user/list";
     $userlist->save();
 }