Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-刷新帖子_Laravel_Refresh_Posts - Fatal编程技术网

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

我正在尝试在我的Laravel项目中设置刷新选项。我在我的
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?
可能走错路线了?