J'ai un itinéraire pour le traitement des données POST entrant dans Laravel:Comment gérer les données POST entrants depuis un serveur externe Laravel
Route::get('/sendgrid/api', 'SendGrid\[email protected]');
Voici mon contrôleur:
namespace App\Http\Controllers\SendGrid;
use App\Http\Controllers\Controller;
use App\Models\SendGrid\EmailEvents;
class EmailEventsController extends Controller
{
public function parse()
{
$contents = file_get_contents("php://input");
$requests = json_decode($contents);
$data = array();
foreach ($requests as $request)
{
array_push($data, array(
'email' => $request->email,
'event' => $request->event,
'category' => $request->category
));
}
EmailEvents::insert($data);
}
}
Mais ne fonctionne toujours pas . Qu'ai-je fait de mal?
'Route :: get()' que peut-être? – Scuzzy
utilisez ':: post' et ajoutez votre URL aux exceptions' csrf'. –
Cela n'aide pas. Ne fonctionne toujours pas. – saintsweeto