Как удалить конкретные данные в ионные без затронутых данных в базе данных Laragon - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу сделать всплывающую функцию удаления в ионном, но данные скрыты только в ионном, но все еще доступны в базе данных.Я использую статус 0 и 1. Пользователь нажал на удаление определенных данных и скрытие данных в ионном режиме и изменение статуса с 1 на 0.

api.php

     //VIEW MEDICINE
       public function pharmacy(){
        $pharmacy = AddMedicine::where('status',1)->get();
        $datamsg = response()->json (['pharmacy' => $pharmacy]);
        return $datamsg->content();
     }

//hide data medicine
    public function deleteMed(Request $request) 
        {
            $id = $request->id;
            $proID = $request->id;
            $medname = $request->medname;
            $price = $request->price;
            $stock = $request->stock;
            $medno = $request->medno;
            $ingredient = $request->ingredient;
            $description = $request->description;
            $addinfo = $request->addinfo;
            $status = $request->status;

             $user = AddMedicine::where('medno',  $request->input('medno'))->count();

             if($user!=0)
             {

                AddMedicine::where('id', $id)->update([ 'status'=>'0'

                ]);

                $msg = "Data deleted";  
                            $datamsg = response()->json([
                                'success' => $msg   
                        ]);  
                return $datamsg->content();
            }
            else{
                echo'{"error":{"text":" Medicine does not exist"}}';
            }
        }

Medicine.ts

 //alert delete data
  confirmdelete() {
  let alert = this.alertCtrl.create({
    title: 'Confirm Delete',
    message: 'Do you confirm to delete?',
    buttons: [
      {
        text: 'Cancel',
        role: 'cancel',
        handler: () => {
          console.log('Cancel clicked');
        }
      },
      {
        text: 'Yes',
        handler: () => {

          // this.authService.postData(this.userData,'deleteMed').then((result) => {
          //   this.responsedata = result;
          //   if(this.responsedata.success)
          //   { 
          //     let loader = this.loadingCtrl.create({
          //         duration: 200
          //       });
          //      loader.present().then( () => this.navCtrl.pop() );
          //   }
          //   else
          //   {
          //       this.presentError(this.responsedata.error.text);
          //       console.log(this.responsedata.error);
          //   }
          // },(err) =>{
          // });
        }
      }
    ]
  });

  alert.present();
}

Я пробовал часть комментария, но он прочитал текущую ошибку.Должен ли я использовать логическое вместо?Я пытался

   myValue:Boolean=false;
   hideMe=false;

, но я не знаю, как применить его в ионном режиме.

Я хочу знать, как я могу удалить / скрыть данные в ионном формате.Потому что на api.php я уже проверил его на почтальоне и его успех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...