@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 все заходит.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
IDE установите.

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

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

Похожие вопросы