Показывать сообщение вставления без вспышки sessions в laravel 5.2 с драйверами restfull

Я изучаю Laravel и хочу сделать вставление в таблице, и которая, когда я это введу, показывала бы сообщение в виде, как который реестр остался введенным.

Я это попробовал бесконечность раз с сеансами вспышка и нет человеческой формы, которой он показывал бы сообщение.

Я использую драйверы restful, и в методе store он в том, которого я пробую redireccionar в поле зрения, как я говорю, что я попытался с методом redirect:: to таким образом

Redirect::to('raulpalaciox/')->with('message', 'enviado');

но он ничего не показывает мне.

Я попытался возвращая вид

return view('raulPalacioview.usuario.index',compact('mensajex'));

но были драйверами restful, он приводит меня в маршрут, который не правилен, так как верьте в метод, и метод store они имеют тот же маршрут. (не, если возможно менять это где-то) в конце концов я попытался с

Redirect::route('raulPalacio')

и

Redirect::route('raulPalacio',array('mensaje'=>'enviado')

и в оба случая он помещает меня route not defined. А следовательно я спрашиваю у себя, есть ли какой-то способ посылать array и redireccionar одновременно используя драйверы restful, и что функционировал.

0
задан 30.03.2016, 17:31
2 ответа

Хороший я показываю мои сообщения следующей формы

Первые в драйвере мы призываем Session и Redirect

Use Session
Use Redirect

En твой драйвер уже был в функции store, destroy или update

Session::flash('message','Your message');
return Redirect::to('/yourroute');

Потом в твоем виде, ты показываешь сообщение, которое ты определил в твоем драйвере

@if(Session::has('message'))
<div class="alert alert-success alert-dismissible" role="alert">
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  {{Session::get('message')}}
</div>
@endif

В конце концов, твой маршрут, который, должно быть, является чем-либо подобным...

Route::resource('ruta','MyController') 

типов Дебета помещения этого внутри группы middleware.

3
ответ дан 24.11.2019, 14:40
  • 1
    Спасибо за твой ответ, я функционирую в совершенство и очень описательный ответ. – KurodoAkabane 09.06.2016, 20:56

В mГ©todo за твой драйвер despuГ©s делания твоего процесса inserciГіn ты можешь отвечать на твой вид посредством json, например:

try {
    // lógica para hacer la inserción
    return response()->json(array('status' => 'ok', 'code'=>200, 'message'=>'El registro ha sido guardado'));
} catch(Exception $e) {
    return response()->json(array('status' => 'error', 'code'=>400, 'message'=>$e->getMessage())); //$e->getMessage() sólo para versión en desarrollo, puede cambiarse después por algo como 'Un error ha ocurrido'
}

И с твоего вида делать вызов AJAX

$('#idBoton').on('click', function(e){
    e.preventDefault();
    var request = $.ajax({
            url: "{{ route('ruta') }}",
            type: 'POST',
            // otras parametros
        });
    request.done(function(response){
        console.log(response.message);//imprime en consola el resultado
    };
    // si ocurrió un error en el controlador imprimir la excepcion para depurarla
    request.fail(function(jqXHR, textStatus, errorThrown){
        console.log(jqXHR.responseText);// por ejemplo aquí se muestra la excepcion completa como si se tratará de una vista html
);
1
ответ дан 24.11.2019, 14:40
  • 1
    Он не думал о том, чтобы сделать это в json, попытаться и # 233; чтобы видеть, что такой он я идет. Спасибо. – KurodoAkabane 05.04.2016, 13:08