/**
  * 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);
     }
 }
Example #4
0
 /**
  * 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
 }