Я постараюсь дать базовую концепцию рабочего процесса c.
Вы хотите, чтобы пользователь зарегистрируется на сайте wp, и тогда он будет добавлен / зарегистрирован в приложении laravel как хорошо ? Если это так, то
Создайте пользовательскую таблицу, модель пользователя и userController с помощью метода store в приложении laravel. Этот метод 'store' создаст пользователя. Имена столбцов таблицы будут лучше соответствовать имени столбцов таблицы wp_users сайта wp.
Теперь создайте маршрут api в приложении laravel, которое будет принимать данные пользователя в качестве параметров публикации. Эти данные пользователя будут поступать с сайта wp после регистрации. Маршрут api может выглядеть примерно так:
Route::post('store', 'userController@store')->name('users.store');
Теперь на сайте wp поместите этот код в ловушку user_register. Этот код вызывает это хранилище api приложения laravel и передает пользовательские данные этого зарегистрированного пользователя в качестве пользовательских данных.
add_action( 'user_register', 'my_registration_save', 10, 1 );
function my_registration_save( $user_id ) {
$user = get_userdata($user_id);
//api call
wp_remote_post( the_api_url, array(
'user_email' => $user->user_email,
'user_login' => $user->user_login
...
...
) )
}
Теперь сайт wp отправляет данные через API, метод хранилища вашего userController имеет доступ к этим данным. Используйте эти данные для хранения их в базе данных laravel, метод хранилища userController будет примерно таким:
function store( Request $request) {
$user = new App\User();
$user->user_email = $request->user_email,
$user->user_login = $request->user_login
...
...
$user->save()
}
Вот и все.