Beispiel #1
0
 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]);
 }