如何在laravel中使用变量重定向roture

时间:2017-08-02 06:56:07

标签: laravel laravel-5 laravel-5.3

如何在Laravel中使用变量重定向到特定路线

return redirect('orderresult')->with('orderlist', $orderDatas); 

4 个答案:

答案 0 :(得分:1)

return redirect()->route('orderresult')->with('orderlist', $orderDatas);

OR

return redirect('orderresult')->with('orderlist', $orderDatas);

并从会话中访问该变量

session('orderlist')

如果您有一条命名路线orderresult

https://laravel.com/docs/5.4/redirects#redirecting-named-routes https://laravel.com/docs/5.4/redirects#redirecting-with-flashed-session-data

答案 1 :(得分:0)

Route::post('user/profile', function () {
    // Update the user's profile...

    return redirect('dashboard')->with('status', 'Profile updated!');
});

“状态”将在会话中

@if (session('status'))
    <div class="alert alert-success">
        {{ session('status') }}
    </div>
@endif

答案 2 :(得分:0)

要重定向到具有变量的路径,请执行以下操作:

在路径中作为第二个参数作为数组或单个变量:

对于单个参数:

return Redirect::route('users', $id));

对于多个参数:

return Redirect::route('users', array('nick' => $username,'id' => $id));

答案 3 :(得分:0)

我想你可以试试这个:

return \Redirect::to('orderresult')->with('orderlist', $orderDatas);

在刀片文件中:

@if(Session::has('orderlist'))
  <div class="alert-sucess">
    {{ Session::get('orderlist') }}
  </div>
@endif

希望这对你有用!!!