Код источника https://github.com/jslack2537/PHP-Calculator У меня проблемы с запуском моего бизнес-журнала c для моего приложения-калькулятора одновременно с сохранением результатов в моей базе данных, они работают независимо, но не одновременно. Я не уверен, следует ли мне комбинировать два своих контроллера или что здесь. Любые советы о том, как лучше всего их объединить или заставить процесс работать как есть.
<?php
namespace App\Http\Controllers;
use App\Result;
use Illuminate\Http\Request;
class ResultController extends Controller
{
public function postResultCreate(Request $request)
{ $result = 2;
$post = new Result([
'first_number' => $request->input('first'),
'second_number' => $request->input('second'),
'operator' => $request->input('operator'),
'sum' => $result
]);
$post->save();
return redirect('/')->with('info', 'Answer: ' .$result);
}
}
Мой второй контроллер имеет базовую c математическую логику c
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class CalculatorController extends Controller
{
public function calculatefunc(Request $request)
{
$operator = $request->input('operator');
$first_number = $request->input('first');
$second_number = $request->input('second');
$result = 0;
if ($operator == "plus")
{
$result = $first_number + $second_number;
}
elseif($operator == "minus")
{
$result = $first_number - $second_number;
}
elseif($operator == "multiply")
{
$result = $first_number * $second_number;
}
elseif($operator == "divide")
{
$result = $first_number / $second_number;
}
else{
$result= 0;
}
return redirect('/')->with('info', 'Answer: ' .$result);
}
}