eingehende POST-Daten zu verarbeiten habe ich einen Weg für in Laravel eingehende POST Datenverarbeitung:Wie von einem externen Server in Laravel
Route::get('/sendgrid/api', 'SendGrid\[email protected]');
Hier ist mein Controller:
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);
}
}
aber immer noch nicht funktioniert . Was habe ich falsch gemacht?
'Route mit :: get()', dass vielleicht? – Scuzzy
Verwenden Sie ':: post' und fügen Sie Ihre URL' csrf' hinzu. –
Das hilft nicht. Funktioniert immer noch nicht. – saintsweeto