@dk-web

Почему не получается вызвать Event через post запрос?

На клиенте
fire() {
        axios.get( APIENDPOINT + '/fired2').then((response)=>{
         this.status = response.data.message;
              })

На сервере
Route::get('/fired2', function () {
    NewUserRegistered::dispatch('lalla');
    return response()->json([
        'message' => 'Successfully fired through api (get)!',
         ], 201);
});

Все срабатывает, в pusher и обратно все залетает.

Но.
Route::post('/fired3', function (Request $request) {
    return response()->json([
        'message' =>$request->message // данные получаю нормально
        ], 201);
    // NewUserRegistered::dispatch($request->input('message'));
    event(new  NewUserRegistered($request->message);
});

в компоненте
fire2() {
        axios.post( APIENDPOINT + '/fired3', {'message':this.message}).then((response)=>{
         this.status = response.data.message;
    })

не срабатывает Event.

Как тогда в Event передать данные из формы? В $request все заходит.
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
IDE установите.

Она вам сразу скажет что после return идёт Unreachable code
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы