Como posso resolver "Erro de tipo: o argumento 1 passado para App \ Http \ Controllers \ Controller :: validate () deve ser uma instância de Illuminate \ Http \ Request"?
Meu código assim:
public function functionA(Request $request)
{
...
if($request->get('data')) {
//echo '<pre>';print_r($request->get('data'));echo '</pre>';die();
$data = json_decode($request->get('data'), true);
$data = collect($data['data']);
$this->validate($data, [
'id'=>'required|numeric',
'quantity'=>'required|numeric',
]);
$input = $data->only('id', 'quantity','request_date');
...
}
}
O resultado deecho '<pre>';print_r($request->get('data'));echo '</pre>';die();
como isso :
{"data": {"id": 46, "quantidade": 1, "total": 100000, "informações": "chelsea", "nome": "Risco", "data_de solicitação": "14-08-2017 16:26:00 "}," expirou ":" 2017-08-14T06: 27: 00.738Z "}
Se o código foi executado, existe um erro como este:
Erro de tipo: o argumento 1 passado para App \ Http \ Controllers \ Controller :: validate () deve ser uma instância de Illuminate \ Http \ Request, ...
Como posso resolver o erro?