Cookie Not Showing In Common.php Laravel 5.1


Cookie Not Showing In Common.php Laravel 5.1

我的浏览器中有一个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;
            }
}?>
我得到了答案。我们必须使用laravel定义的方法来设置和获取cookie,否则它将无法工作。
 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);
    }
}