我的浏览器中有一个cookie,它在任何其他控制器中都显示设置了$_cookie['etc']。但是,当我在我的App/Functions/Common.php中检查它时,它显示$_COOKIE['etc']未定义,同时我在任何其他控制器上检查它。这是我的Common.php代码
<?php
namespace App'Functions;
use App'Model'ModelCategory;
use App'Model'ModelProduct;
use App'Model'ModelBrand;
use App'Model'ModelStore;
use App'Model'ModelWishlist;
use App'Model'ModelProduct_Mapping;
use Session;
use DB;
use Config;
use Input;
use Illuminate'Pagination'Paginator;
use Illuminate'Pagination'LengthAwarePaginator;
use Illuminate'Support'Facades'Request;
use App'Http'Requests;
class Common
{
public static function get_wishlist_products()
{
$data['breadcrum']= "<a href='".url()."'>Home</a> > <a href='".url()."/wishlist/'>Wishlist</a>";
if(isset($_COOKIE['etc'])){
$cookie = $_COOKIE['etc'];
$get_product_ids = ModelWishlist::check_session_key_exist($cookie);
$data['get_listing_header_wishlist'] = ModelProduct_Mapping::wishlist_products_detail($get_product_ids);
}
return $data;
}
}?>
class WishlistController extends Controller
{
public function index($id)
{
$wishlist = new ModelWishlist;
$check_existance = Session::get('product_id');
if(!isset($check_existance)){
$check_existance = array();
}
if(!in_array($id,$check_existance))
{
Cookie::queue('user_session_id', Session::getId());
//setcookie('user_session_id', Session::getId());
Session::push('product_id',$id);
Session::save();
$wishlist->pw_wl_product_id = $id;
$wishlist->pw_wl_session_cookie_id = Session::getId();
$wishlist->save();
}
}
public function show_wishlists()
{
$data = Common::common_function();
$data['breadcrum']= "<a href='".url()."'>Home</a> > <a href='".url()."/wishlist/'>Wishlist</a>";
if(Cookie::has('user_session_id') == Session::getId() ){
$cookie = Cookie::get('user_session_id');
$get_product_ids = ModelWishlist::check_session_key_exist($cookie);
$data['get_listing'] = ModelProduct_Mapping::wishlist_products_detail($get_product_ids);
}
return view('wishlistpage')->with('data',$data);
}
}