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); // }
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"); }