Laravel-刷新帖子
我正在尝试在我的Laravel项目中设置刷新选项。我在我的Laravel-刷新帖子,laravel,refresh,posts,Laravel,Refresh,Posts,我正在尝试在我的Laravel项目中设置刷新选项。我在我的carscocontroller中进行了公共函数刷新()。我们的想法是让created_在当前时间获取,因为我的汽车是按orderBy('created_at.'desc')->get()订购的。这就是我的汽车控制器中的公共函数refresh(): /** * Remove the specified resource from storage. * * @param int $id * @re
carscocontroller
中进行了公共函数刷新()。我们的想法是让created_在当前时间获取,因为我的汽车是按orderBy('created_at.'desc')->get()订购的代码>。这就是我的汽车控制器中的公共函数refresh()
:
/**
* 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');
}
这是我在blade中的表单
:
{!!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');
我做错了什么?请帮忙。谢谢 对于方法重载,请尝试以下代码:
{{Form::hidden('_method', 'GET')}}
对于方法重载,请尝试以下代码:
{{Form::hidden('_method', 'GET')}}
HTML表单不支持放置、修补或删除操作。若要解决此问题,请将表单更改为此
{!!Form::open(['action' => ['CarsController@refresh', $car->id], 'method' => 'GET'])!!}
{{Form::submit('Refresh', ['class' => 'btn btn-success'])}}
{!!Form::close()!!}
您将删除这一行,因为laravel希望您有一个put请求而不是get请求
{{Form::hidden('_method', 'PUT')}}
HTML表单不支持放置、修补或删除操作。若要解决此问题,请将表单更改为此
{!!Form::open(['action' => ['CarsController@refresh', $car->id], 'method' => 'GET'])!!}
{{Form::submit('Refresh', ['class' => 'btn btn-success'])}}
{!!Form::close()!!}
您将删除这一行,因为laravel希望您有一个put请求而不是get请求
{{Form::hidden('_method', 'PUT')}}
您是否使用$table->timestamps()代码>在您的迁移文件中?@user8555937 Yes I doTimestamps会在您使用Car::create()创建记录后自动插入;为什么要在
timestamp更新created_?@user8555937我想在我的项目中创建refresh
选项。因此,当文章被刷新时,它将是文章列表中的第一个,因为我的public function index()
的顺序如下orderBy('created_at','desc')
You';我重载了要放置的方法,而您的路由需要GET方法:)是否使用$table->timestamps()代码>在您的迁移文件中?@user8555937 Yes I doTimestamps会在您使用Car::create()创建记录后自动插入;为什么要在
timestamp更新created_?@user8555937我想在我的项目中创建refresh
选项。因此,当文章被刷新时,它将是文章列表中的第一个,因为我的public function index()
的顺序如下orderBy('created_at','desc')
You';我重载了要放置的方法,而您的路线需要GET方法:)我在我的博客帖子上尝试了这个方法,因为我的cars帖子被某种程度的阻止了。。我不知道cars帖子上发生了什么,不管我做什么,它都保持不变,例如我删除了我的编辑按钮,它仍然在那里。。。不管怎样,我在我的博客帖子上尝试了这个,当我按下刷新按钮时,它会在url中显示我http://localhost:8000/blogs/1?
可能是走错路线了?我在博客上试过这个,因为我的汽车帖子有点堵塞。。我不知道cars帖子上发生了什么,不管我做什么,它都保持不变,例如我删除了我的编辑按钮,它仍然在那里。。。不管怎样,我在我的博客帖子上尝试了这个,当我按下刷新按钮时,它会在url中显示我http://localhost:8000/blogs/1?
可能走错路线了?