/** * Run the database seeds. * * @return void */ public function run() { DB::statement('SET FOREIGN_KEY_CHECKS = 0'); // disable foreign key constraints DB::table('features')->truncate(); /* Feature::create([ 'href' => '/dm/home', 'btnclass' => 'btn-success', 'innerhtml' => '个人信息' ]); */ Feature::create(['href' => '/patient', 'btnclass' => 'btn-primary', 'innerhtml' => '患者资料']); /* Feature::create([ 'href' => '/case', 'btnclass' => 'btn-info', 'innerhtml' => '方案管理' ]); */ Feature::create(['href' => '/bdata', 'btnclass' => 'btn-danger', 'innerhtml' => '血糖管理']); DB::table('hasfeatures')->truncate(); Hasfeature::create(['user_id' => 2, 'feature_id' => 1]); Hasfeature::create(['user_id' => 2, 'feature_id' => 2]); /* Hasfeature::create([ 'user_id' => 2, 'feature_id' => 3 ]); */ DB::statement('SET FOREIGN_KEY_CHECKS = 1'); // enable foreign key constraints }
/** * Store a newly created resource in storage. * * @return Response */ public function store(AddFeatureRequest $request) { $is_menu = $request['is_menu']; if ($is_menu == null) { $is_menu = "0"; } $ac_menus = $request['url_action']; $menu = ""; if (count($ac_menus) > 1) { foreach ($ac_menus as $key => $value) { if ($key == 0) { $menu = '"' . $value . '"'; } else { $menu .= ',"' . $value . '"'; } } $menu = "[" . $menu . "]"; } else { $menu = $ac_menus[0]; } $request['url_action'] = $menu; $feature = null; if ($request['parent_id'] != 0) { $nodeparent = Feature::find($request['parent_id']); $feature = Feature::create($request->all(), $nodeparent); } else { $feature = Feature::create($request->all()); } return redirect()->route('features.index')->with('messageOk', 'Add feature successfully'); }
public function run() { $features = ['Garden', 'Open Fire', 'Growler Fill', 'Take your own food']; foreach ($features as $feature) { Feature::create(['feature' => $feature]); $this->command->info('Creating ' . $feature); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); if (Feature::create($input)) { return redirect('/features'); } else { return redirect("/features/create"); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateFeatureFromRequest $request) { $inputs = $request->all(); $transaction = DB::transaction(function () use($inputs) { $new_feature = Feature::create($inputs); if ($inputs['crud'] == '1') { // $permission_req = new CreatePermissionFromRequest(); // $permission_rules = $permission_req->rules(); // create inputs field for permission that need to be created - RestFul $permission_inputs = array(['feature_id' => $new_feature->id, 'name' => 'create', 'descr' => 'Create Form', 'module' => $new_feature->module, 'position' => 'panel-default', 'url' => '/crm/' . $new_feature->module . '/create', 'icon' => 'fa-plus', 'icon_bg' => 'btn-primary', 'page' => 'index', 'prompt_type' => 'none', 'prompt_title' => null, 'prompt_content' => null], ['feature_id' => $new_feature->id, 'name' => 'store', 'descr' => 'store record', 'module' => $new_feature->module, 'position' => 'form', 'url' => '/crm/' . $new_feature->module, 'icon' => null, 'icon_bg' => null, 'page' => 'index', 'prompt_type' => 'none', 'prompt_title' => null, 'prompt_content' => null], ['feature_id' => $new_feature->id, 'name' => 'show', 'descr' => 'Show Details', 'module' => $new_feature->module, 'position' => 'table', 'url' => '/crm/' . $new_feature->module . '/[ID]', 'icon' => 'fa-file-text-o', 'icon_bg' => 'btn-success', 'page' => 'index', 'prompt_type' => 'none', 'prompt_title' => null, 'prompt_content' => null], ['feature_id' => $new_feature->id, 'name' => 'edit', 'descr' => 'Edit Details', 'module' => $new_feature->module, 'position' => 'table', 'url' => '/crm/' . $new_feature->module . '/[ID]/edit', 'icon' => 'fa-edit', 'icon_bg' => 'btn-warning', 'page' => 'index', 'prompt_type' => 'none', 'prompt_title' => null, 'prompt_content' => null], ['feature_id' => $new_feature->id, 'name' => 'update', 'descr' => 'Update Details', 'module' => $new_feature->module, 'position' => 'form', 'url' => '/crm/' . $new_feature->module . '/[ID]', 'icon' => null, 'icon_bg' => null, 'page' => 'index', 'prompt_type' => 'none', 'prompt_title' => null, 'prompt_content' => null], ['feature_id' => $new_feature->id, 'name' => 'destroy', 'descr' => 'Delete Record', 'module' => $new_feature->module, 'position' => 'table', 'url' => '/crm/' . $new_feature->module . '/[ID]', 'icon' => 'fa-times', 'icon_bg' => 'btn-primary', 'page' => 'index', 'prompt_type' => 'confirm', 'prompt_title' => 'Delete', 'prompt_content' => 'Are you sure you want to delete this record?'], ['feature_id' => $new_feature->id, 'name' => 'multi_destroy', 'descr' => 'Delete Multiple Record', 'module' => $new_feature->module, 'position' => 'panel-alert', 'url' => '/crm/' . $new_feature->module . '/multi_destroy', 'icon' => 'fa-times', 'icon_bg' => 'btn-primary', 'page' => 'index', 'prompt_type' => 'confirm', 'prompt_title' => 'Delete', 'prompt_content' => 'Are you sure you want to delete this record?']); foreach ($permission_inputs as $permission) { Permission::create($permission); } } }); return Redirect::to('/crm/feature/')->withMessage(Generate::success_message('Success', 'Created Successfully')); // $transaction }