Laravel 6.2:$ request-> all()返回一个空数组

问题描述 投票:0回答:2

我使用邮递员在Laravel Api中发送请求,但我有一个空数组要返回。而且我不知道为什么吗?

我的路线:

Route::middleware('auth:api')->group( function () {

    Route::resource('reservations', 'ReservationController');
});

我的控制器:

public function update(Request $request, $id)
{
    $inputs = $request->all();

    if (!$reservation = $this->reservationRepository->update($id, $inputs))
    {
        return $this->sendError('Impossible de mettre à jour', $request->errors(), 400);
    }

    return $this->sendResponse(new ReservationResource($reservation), 'Reservation updated succeffuly !' , 200);
}

如果我只返回带有]的响应>

return response($request->all());

我有一个空数组...

方法

show($id)

正常工作...

有任何建议吗?

我使用邮递员在Laravel Api中发送请求,但我有一个空数组要返回。而且我不知道为什么?我的路线:Route :: middleware('auth:api')-> group(function(){Route :: resource('...

json ajax laravel request laravel-6.2
2个回答
0
投票

如果从邮递员发送PATCH请求,则需要与x-www-form-urlencoded一起发送,因为Laravel不幸地对form-dataPATCH请求给出了空的请求。


0
投票

[如何将id传递给控制器​​?路由不要传递。所以我认为您最好使用此路由:

© www.soinside.com 2019 - 2024. All rights reserved.