public function showStats(Request $request) { $latest = \App\Myclasses\Counter::todayStats(); return view($this->localeDir . 'interface.dbStat', compact('latest')); }
protected function addGravity(planetExtraInfo $extra) { $mass = $extra->common['mass']; $radius = $extra->common['radius']; $gravity = \App\Myclasses\Counter::gravity($mass, $radius); return 'G = ' . $gravity . ' g'; }
public function unitePost(Request $request) { $data = $request->except('_token'); $planets = \App\Planet::where('planet', $data['planet'])->wherePlandataPrice()->get(); $array = []; $name = ''; $axis = ''; $axisNames = []; foreach ($planets as $planet) { $param = ''; switch ($data['type']) { case 'g': $param = \App\Myclasses\Counter::gravity($planet->mass, $planet->radius); $name = 'Цена от гравитации'; $axis = 'G'; break; case 's': $param = $planet->radius; $name = 'Цена от радиуса'; $axis = 'радиус км'; break; case 't': $param = $planet->temperature; $name = 'Цена от температуры'; $axis = 'температура K'; break; case 'm': $param = $planet->mass; $name = 'Цена от массы'; $axis = 'Массы Земли'; break; case 'p': $param = $planet->pressure; $name = 'Цена от давления'; $axis = 'Атмосферы'; break; case 'a': $param = $planet->atm_type; $name = 'Цена от типа атмосферы'; $axis = 'Тип атмосферы'; $axisNames = \App\Myclasses\Arrays::atmosphereType(); break; case 'sg': $param = $planet->{$data}['gas']; $name = 'Цена от состава атмосферы'; $axis = 'Концентрация %'; break; case 'so': $param = $planet->{$data}['orbit']; $name = 'Цена от параметров орбиты'; $axis = 'Значение'; break; case 'v': $param = $planet->volcanism; $name = 'Цена от вулканизма'; $axis = 'Тип вулканизма'; $axisNames = \App\Myclasses\Arrays::volcanism(); break; } $array[] = ['param' => $param, 'price' => $planet->price]; } return view('moderation.graph', compact('array', 'name', 'axis', 'axisNames')); }