laravel не читает код (вставка проверенных данных) после возврата ответа JSON на вызов ajax

#javascript #ajax #insert #laravel-8 #model-validation

#javascript #аякс #вставить #laravel-8 #валидация модели

Вопрос:

 $user=new User;
$validator=Validator::make($request->all(),$user->rules,$customMessage);

if($validator->fails())
{
    return response()->json(['error'=>$validator->errors()]);
}

else
{
    return response()->json(['success'=>'Added new records']);
    User::create($request->all());
    return redirect('/show');
}
 

Ответ №1:

приведенная ниже инструкция return не будет выполнена, это уже мертвый код

 return response()->json(['success'=>'Added new records']);

//below statement will not execute
User::create($request->all()); // dead code
return redirect('/show'); //dead code
 

Комментарии:

1. Как я могу преодолеть и выполнить код для вставки данных и перенаправления на страницу с URL (‘/ show’)

2. для этого обычно я использую $request->session()->flash('success', 'Added new records'); вместо return json