如何使用Laravel 5.6 post方法在数据库中延长时间

时间:2018-06-09 11:11:49

标签: php datetime post laravel-5

在数据库中我有一个名为'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"

我会非常感谢任何建议,因为我在很长一段时间内都在努力解决这个问题。

0 个答案:

没有答案