rajrathod:
Soy nuevo en PHP y trabajando para modificar una API. Su construcción con marco laravel. Tengo función de la API, como a continuación en mi controlador.
public function DeleteOneMail(Request $request)
{
$uid = $request->uid;
if (\Request::is('api/*')) {
if ($request->has('key')) {
if (in_array($request->input('key'), explode(',', env('API_KEY')))) {
if ($uid == '') {
return response()->make('Please Enter UID', 401);
} else {
$client = Client::account('default');
$client->connect();
$inbox = $client->getFolder('INBOX');
$message = $inbox->getMessage($uid);
if ($message) {
return response(['success' => 1], 200);
} else {
return response(['success' => 0, 'message' => 'No Data Found'], 200);
}
}
} else {
return response()->make('Unauthorized Access. Please enter correct API Key', 401);
}
} else {
return response()->make('Unauthorized Access. Please enter correct API Key', 401);
}
}
}
Estoy llamando a la API, como a continuación
https://example.com/api/delete-one-mail?key=2221212&uid=214
Su funcionamiento muy bien sin ningún problema. Ahora quiero pasar fluido múltiple con solicitud y para que pueda procesar que un fluido por uno con mi función de la API. No estoy recibiendo idea de cómo puedo pasar arrary y procesarla. Déjeme saber si cualquier experto me puede ayudar a resolver mi rompecabezas. ¡Gracias!
Sébastien R:
Su puede pasar un array como esto
https://example.com/api/delete-one-mail?key=2221212&uid[]=214&uid[]=111&uid[]=222
$request->uid
debe ser una matriz pero puede asegurarse (si alguien utilice la dirección de edad con un UID ony) haciendo
$uids = Arr::wrap($request->uid);