2017-02-25 108 views
0
use DB; 
use URL; 
use Session; 
use Illuminate\Support\Facades\Input; 
use Illuminate\Http\Request; 

class OrderController extends Controller 
{ 

    public function add_order(Request $req) 
    { 

我试图让这个会话变量数据插入到数据库表:未定义的变量:_SESSION在Laravel 5.2

$selected_deal = $_SESSION['selected_deal']; 

但它给我这个错误:

"Undefined variable: _SESSION"

$destination = $req->input('destination'); 
$halal_products = $req->input('halal_products'); 
$allergy1 = $req->input('allergy1'); 
+0

https://laravel.com/docs/5.4/session – Jeff

+0

先生,我使用这个 $ value = $ request-> session() - > get('key'); 但仍然无效 –

+0

Session :: put('selected_deal','$ selected_deal'); $ selected_deal = $ request-> session() - > get('selected_deal');错误:未定义变量:请求 –

回答

0

您可以尝试使用您的请求变量:

$selected_deal = $req->session()->get('selected_deal'); 

或会话()助手:如果你想使用全局请求(辅助)或派生注入请求$ REQ

$selected_deal = session('selected_deal'); 

依靠。在你的代码中它们应该是一样的。

+0

感谢$ selected_deal = session('selected_deal');工作 –