コード例 #1
0
 public function run()
 {
     DB::table('menus')->truncate();
     $model = new Menu();
     // start security modules
     $arrParentSecurity = ['parent_id' => 0, 'title' => 'Security', 'controller' => '#', 'order' => 19];
     $parentSecurity = $model->create($arrParentSecurity);
     $arrChildRole = ['parent_id' => $parentSecurity->id, 'title' => 'Role', 'controller' => 'Modules\\Backend\\RoleController', 'order' => 1];
     $childRole = $model->create($arrChildRole);
     //
     // start default / dashboard modules
     $arrParentDefault = ['parent_id' => 0, 'title' => 'Dashboard', 'controller' => 'Modules\\Backend\\DefaultController', 'order' => 1];
     $parentDefault = $model->create($arrParentDefault);
     //
 }
コード例 #2
0
 public function postCreate(Request $request)
 {
     $input = $request->all();
     $validator = Validator::make($request->all(), Menu::rulesValidation(), Site::errorMessages());
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator)->withInput();
     }
     Menu::create($request->all());
     $path = app_path() . "\\Http\\Controllers\\" . $request->controller;
     $createFile = fopen($path . ".php", "w");
     $generateController = Site::generateController($request->controller);
     $write = fwrite($createFile, $generateController);
     fclose($createFile);
     return redirect(Site::routeGenerator() . "/default/index");
 }