2015-12-13 5 views
1

Я новичок в Laravel 5,1Перенаправление с параметрами и дисплеем для просмотра

Это мой код

route.php 
'''''''''' 
Route::get('/', function(){ 
    $tasks = Task::orderBy('created_at', 'asc')->get(); 

    return view('tasks', Array(
     'tasks' => $tasks, 
    )); 
}); 
Route::delete('/task/{id}', function ($id) { 
    $parameters=Array(
     'alert_ada'=>"ada", 
     'alert_msg'=>"No $id telah dibuang", 
    ); 

    return redirect('/')->with($parameters); 
}); 

..

view.php 
'''''''' 
<html> 
    <head> 
     <script> 
      alert('{{$alert_msg}}+{{$alert_ada}}'); 
     </script> 
    </head> 
</html> 

Проблема заключается в том, что параметры не показывает в поле зрения .php

+0

У вас возникли какие-либо ошибки в шаблоне Blade или где-то еще? И, возможно, вы будете использовать return view(), а не перенаправление. – Franco

+0

Да, я получил ошибки «Неопределенная переменная» –

+0

Да! Это хорошо, но вам нужно указать, где вы получите ошибку. Вы используете какой-либо контроллер? – Franco

ответ

0

Я просто решил это!

Route::get('/', function(){ 
    $tasks = Task::orderBy('created_at', 'asc')->get(); 

    $alert_ada = Session::get('alert_ada'); 
    $alert_msg = Session::get('alert_msg'); 

    return view('tasks', Array(
     'tasks' => $tasks, 
     'alert_ada'=>$alert_ada, 
     'alert_msg'=>$alert_msg, 
    )); 
}); 


Route::delete('/task/{id}', function ($id) { 
    $parameters=Array(
     'alert_ada'=>"ada", 
     'alert_msg'=>"No $id telah dibuang", 
    ); 

    return redirect('/')->with($parameters); 
});