El nombre de mi tabla es paids y quiero eliminar todos los ID que tienen el mismo ot_id aquí está mi databsae

Tengo datos como este

 |id|  |ot_id|
   1      20
   2      20
   3      20
   4      20
   5      20
   6      20
public function deleteOT($id)
{
    $deleteid = Paid::where();
    return Common::Message("Order Taker", 3);
}

Aquí quiero eliminar ¿cómo puedo hacer eso en laravel?

1
Ostaad g 9 dic. 2020 a las 11:34

3 respuestas

La mejor respuesta

Debería dedicar un tiempo a leer los documentos de Laravel, que son una muy buena fuente para aprender los conceptos básicos.

public function deleteOt($id)
{
    Paid::where('ot_id', $id)->delete();

    return Common::Message("Order Taker", 3);
}
2
Donkarnash 9 dic. 2020 a las 08:41
1. $id => it should be an array when you delete multiple ids.

     public function deleteOt($id) {
           Paid::whereIn('id', $ids)->delete();
           return Common::Message("Order Taker", 3);
     }
0
pankaj maurya 9 dic. 2020 a las 10:15

Prueba esto,

public function deleteOt($id)
{
   Paid::whereIn('id', $ids)->delete();
   return Common::Message("Order Taker", 3);
}
0
M. K. T. M. Sameera 9 dic. 2020 a las 09:56
65213211