protected function storeExpense(array $data) { $id = Auth::user()->id_user; $order = User::findOrFail($id)->orders()->where('order_state', 1)->get()->first(); $orderId = $order->id; $cat = $data['expenseCategory']; Log::info('User: '******' submitted new expense, category: ' . $cat . ', amount: ' . $data['expenseAmount']); // LOG switch ($cat) { case 1: $data['expenseCategory'] = 'Transport'; break; case 2: $data['expenseCategory'] = 'Food'; break; case 3: $data['expenseCategory'] = 'Accommodation'; break; case 40: $data['expenseCategory'] = 'Other'; break; } $order = Expense::create(['amount' => $data['expenseAmount'], 'category' => $data['expenseCategory'], 'order_id' => $orderId]); }