未定义的变量:Laravel 5.2中的_SESSION

时间:2017-02-25 13:58:50

标签: session laravel-5 controllers

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)
   {

我正在尝试将此会话变量数据插入到数据库表中:

$selected_deal = $_SESSION['selected_deal'];

但它给了我这个错误:

  

"未定义的变量:_SESSION"

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

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Request变量:

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

或session()助手:

$selected_deal = session('selected_deal');

如果要使用全局请求(帮助程序)或派生的注入Request $ req,请确定。在你的代码中它们应该是相同的。