Files
calculator/app/Http/Controllers/Calculator.php
2025-03-16 01:51:35 +03:00

39 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Ingredient;
use App\Models\Remainder;
use Database\Seeders\IngredientsSeeder;
use Illuminate\Http\Request;
use Illuminate\View\View;
class Calculator extends Controller
{
/**
* Показать профиль конкретного пользователя.
*/
public function index(): View
{
$allWeights = 0;
$allRemainder = 0;
$elements = Ingredient::all();
foreach ($elements as &$element) {
$allWeights += $element['batch_weight'];
$remainderModel = Remainder::where('ingredient_id', $element['id'])->first();
$element['remainder'] = $remainderModel ? $remainderModel['remainder'] : 0;
$allRemainder += $element['remainder'];
}
return view(
'calculator',
[
'elements' => $elements,
'allWeights' => $allWeights,
'allRemainder' => $allRemainder,
]
);
}
}