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

I am trying to get this session variable data to insert it into database table:

$selected_deal = $_SESSION['selected_deal'];

But it gives me this error:

"Undefined variable: _SESSION"

$destination = $req->input('destination');
$halal_products = $req->input('halal_products');
$allergy1 = $req->input('allergy1');
3
  • laravel.com/docs/5.4/session Commented Feb 25, 2017 at 14:01
  • Sir, I'm using this $value = $request->session()->get('key'); But still its not working Commented Feb 25, 2017 at 14:08
  • Session::put('selected_deal', '$selected_deal' ); $selected_deal = $request->session()->get('selected_deal'); Error: Undefined variable: request Commented Feb 25, 2017 at 14:13

1 Answer 1

4

You can try to use your Request variable:

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

Or the session() helpers:

$selected_deal = session('selected_deal');

Depend if you want to use the global request (helper) or your derived injected Request $req. In your code they should be the same.

Sign up to request clarification or add additional context in comments.

1 Comment

Thanks $selected_deal = session('selected_deal'); worked

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.