Тип параметра подсказки маршрута не создается при вызове из теста.
У меня есть ресурс Laravel API Route::apiResource('users', 'Api\UserController');
Вот мой метод обновления в контроллере:
public function update(UpdateUserRequest $request, User $user)
{
//
}
Внутри UpdateUserRequest:
public function rules()
{
dd($this->route("user"));
}
Если я вызову эту конечную точку из Почтальона, я получу полный объект user
. Однако, если я позвоню из теста:
$response = $this->actingAs($this->user)->
json('POST', '/api/users/'.$this->user->id, [
'_method' => 'PUT',
'data' => [
// ...
]
]);
Я просто получаю строку "1", а не экземпляр объекта User.