Как удалить данные таблицы order и order_mapping одновременно - PullRequest
0 голосов
/ 08 января 2019

Как удалить две таблицы данных одновременно

public function destroy(Request $request, $id)
   { 
    $order_map = Order_menu_mapping::where('order_id',$id)->get();

    $order = Order::find($id);
    $order->deleted_by = \Auth::user()->email;

    $order->save();
    $order_map->save();

    if ($order->delete()) {
        return ['type' => 'success', 'title' => 'Deleted!', 'message' 
        => 'Order has been deleted successfully.'];
    }
}

Как удалить две таблицы данных одновременно

1 Ответ

0 голосов
/ 08 января 2019

Попробуйте вот так

DB::table(DB::raw('FROM orders, order_mappings'))
->join(order_mappings) // wasn't clear how your tables were related
->where('order_id', $_POST['id'])
->delete();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...