未定义变量:Laravel 5.2 中的 _SESSION
Undefined variable: _SESSION in Laravel 5.2
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)
{
我正在尝试获取此会话变量数据以将其插入数据库 table:
$selected_deal = $_SESSION['selected_deal'];
但它给了我这个错误:
"Undefined variable: _SESSION"
$destination = $req->input('destination');
$halal_products = $req->input('halal_products');
$allergy1 = $req->input('allergy1');
您可以尝试使用您的 Request 变量:
$selected_deal = $req->session()->get('selected_deal');
或者 session() 助手:
$selected_deal = session('selected_deal');
取决于您是想使用全局请求(助手)还是您的派生注入请求 $req。在您的代码中,它们应该相同。
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)
{
我正在尝试获取此会话变量数据以将其插入数据库 table:
$selected_deal = $_SESSION['selected_deal'];
但它给了我这个错误:
"Undefined variable: _SESSION"
$destination = $req->input('destination');
$halal_products = $req->input('halal_products');
$allergy1 = $req->input('allergy1');
您可以尝试使用您的 Request 变量:
$selected_deal = $req->session()->get('selected_deal');
或者 session() 助手:
$selected_deal = session('selected_deal');
取决于您是想使用全局请求(助手)还是您的派生注入请求 $req。在您的代码中,它们应该相同。