Calculer les heures de formation

J'ai quelques hésitations sur 3 tables de type_training , training & payment.

Dans la table type_training, j'ai un champ nommé price avec 4 montants, par exemple:

1 heure 00 = 100 euros

1 heure 30 = 150 euros

2 heures 00 = 200 euros

2 heure 30 = 250 euros

Dans ma page de Formation , je encoder 2 enregistrements pour le même élève.

enter image description here

L'étudiant Dujardin a réservé, 3 hours pour 300 euros.

Dans mon formulaire de Payment, est-il possible de récupérer le montant de 300 ?

enter image description here

Donc, dans mon Modèle de Payment? Je doit calculer la différence entre hour start et hour end?

Je ne sais pas comment faire ?

Puis, après avoir récupéré la différence d'heures dans mon exemple, nous avons 3 hours. Comment puis-je le somme de mes 2 enregistrements dans mon champ Total ? J'ai essayé cela?

$typetraining = Typetraining::find($request->fk_typetraining);
$data = $request->all(); 
$data['total'] = $typetraining->price + $request->????;
Payment::create($data);

En résumé:

1) Comment faire pour récupérer la différence entre hour start et hour end,

2) Comment calculer les montants par toute la durée de ma formation?

Pour plus d'informations, voici mon architecture.

enter image description here

Je vous remercie pour votre aide et vos explications.

0
2019-09-18 00:15:13
source
0 réponses

Voir d'autres questions sur les étiquettes