【问题标题】:Undefined variable: _SESSION in Laravel 5.2未定义变量:Laravel 5.2 中的 _SESSION
【发布时间】:2017-07-16 08:49:15
【问题描述】:
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');

【问题讨论】:

  • 先生,我正在使用这个 $value = $request->session()->get('key');但它仍然无法正常工作
  • Session::put('selected_deal', '$selected_deal' ); $selected_deal = $request->session()->get('selected_deal');错误:未定义变量:请求

标签: session laravel-5 controllers


【解决方案1】:

您可以尝试使用您的 Request 变量:

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

或者 session() 助手:

$selected_deal = session('selected_deal');

取决于您是要使用全局请求(帮助程序)还是派生的注入请求 $req。在您的代码中,它们应该是相同的。

【讨论】:

  • 谢谢 $selected_deal = session('selected_deal');工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-01
  • 1970-01-01
  • 2012-03-27
  • 2016-06-02
  • 2014-12-16
相关资源
最近更新 更多