Как принять и обработать внешний запрос в Laravel - PullRequest
0 голосов
/ 31 мая 2018

Его, вероятно, спрашивали миллион раз, но я не могу получить правильный ответ!

Как бы я сделал запрос к приложению Laravel извне и обработал бы его?

Этоэто то, что у меня есть (построено из других вопросов о переполнении стека),

Мой сайт

//Send details to Laravel System
$url = 'http://mylaravelsystem.fake/processExternalData';
$data = array('firstname' => $name_first, 'lastname' => $name_last, 'email_address' => $email, 'method' => 4);
$ch = curl_init($url);
# Form data string
$postString = http_build_query($data, '', '&');
# Setting our options
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postString);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
# Get the response
$response = curl_exec($ch);
curl_close($ch);

Мое приложение Laravel

Маршруты> api.php

Route::post('/processExternalData', 'OptController@insertViaRequest');

OptController @ insertViaRequest

    //First create new candidate
    $user = new Candidates;
    $user->firstname = $request->firstname;
    $user->lastname = $request->lastname;
    $user->email_address = $request->email_address;
    $user->created_by = 1;
    if(!$user->save()){
        Log::info((array) $user->save());
    }

Моя задача - иметь возможность отправить POST-запрос в мое приложение laravel и вставить его в базу данных.,Я что-то упустил с токеном CSRF?

Извините, если это глупый вопрос, я просто не могу понять это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...