在数据库中我有一个名为'expiration'的列,其类型是DateTime,因此值类似于“2018-06-10 01:00:05”。
在laravel 5.6中我在表单上工作,通过它发送我将在数据库中延长时间例如10秒。
目前我得到的是:
1)表格
{!! Form::open(['url' => '/addbid', 'method' => 'post']) !!}
<input type="hidden" name="value" value="60">
<input type="hidden" name="id" value="{{ $data->id }}">
<button type="submit" class="btn btn-success">Add bid</button>
<a href="{{ url()->previous() }}" class="btn btn-danger">Go back</a>
{!! Form::close() !!}
2)并在我的控制器中运行
public function addbid(Request $request)
{
$id = Input::only('id');
$time = Input::only('value');
$post = Auction::where('id', $id);
$post -> expiration += $request-> $time;
$post -> save();
return redirect()->route('auctions.list');
}
3)发布数据
value "60"
id "3"
4)发生错误
"Unsupported operand types"
我会非常感谢任何建议,因为我在很长一段时间内都在努力解决这个问题。