Я пытаюсь сделать опцию refre sh в моем Laravel проекте. Я сделал public function refresh()
в моем CarsController
. Идея состоит в том, чтобы заставить created_at
получать текущее время, потому что мои машины заказаны по orderBy('created_at'. 'desc')->get();
. Так что это мой public function refresh()
в моем CarsController
:
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function refresh($id)
{
$car = Car::find($id);
$car->created_at = Carbon::now();
$car->save();
return redirect('/cars');
}
Это мой Form
в клинке:
{!!Form::open(['action' => ['CarsController@refresh', $car->id], 'method' => 'PUT'])!!}
{{Form::hidden('_method', 'PUT')}}
{{Form::submit('Refresh', ['class' => 'btn btn-success'])}}
{!!Form::close()!!}
И это в моем web.php
маршруте:
Route::get('/cars/{id}', 'CarsController@refresh');
Что я делаю не так? Пожалуйста помоги. Спасибо!