laravel 4中的Cookie类,它是Lightning\Cookie\cookiejar吗?

laravel 4中的Cookie类,它是Lightning\Cookie\cookiejar吗?,laravel,laravel-4,Laravel,Laravel 4,根据laravel官方网站提供的API文件 cookie类是lightize\cookie\cookiejar 所以当我调用一个函数时,我在CookieJar类上调用它 我有两个问题 当我删除包含CookieJar的文件时 这段代码仍然有效 $cookie = Cookie::make('name','James'); 如果我删除了包含类声明的文件怎么可能 第二个是 cookie的值始终是加密的,即使我对这行进行了注释 $value = $this->encrypter->encr

根据laravel官方网站提供的API文件 cookie类是lightize\cookie\cookiejar 所以当我调用一个函数时,我在CookieJar类上调用它 我有两个问题 当我删除包含CookieJar的文件时 这段代码仍然有效

$cookie = Cookie::make('name','James');
如果我删除了包含类声明的文件怎么可能

第二个是 cookie的值始终是加密的,即使我对这行进行了注释

$value = $this->encrypter->encrypt($value);
它们存在于CookieJar中 有没有办法在不加密的情况下制作cookie

这两个问题都让我怀疑CookieJar是否与cookie类相同,或者我在这里遗漏了什么

Find facade类 使用echo get_类(Facade::getFacadeRoot())以确定它是哪个类

工作示例:
echo get_类(Cookie::getFacadeRoot())

编译代码 对于已编译文件的问题,您可以删除
compiled.php
或运行:

$ php artisan clear-compiled
以清除已编译的文件。然后您可以运行:

$ php artisan optimize
如果您愿意,可以重新创建它


这些命令显示在文件中,因为它们在安装和更新时运行。

您到底想实现什么?是,
Cookie
别名指向
illighte\Cookie\CookieJar
的一个实例。如果您删除了它并且它仍然有效,那么您可能已经安装了一个工作台包,该工作台包利用了这个类,并因此安装了它。真的很难说。我真的很想弄清楚,但我想如果这是你说的,那一定是核心问题。尽管删除也适用于路由类Sah,但我认为这可能要追溯到
bootstrap/compiled.php
文件。我总是忘记这个家伙。安装Laravel时,它会将所有公共类编译成一个文件,以便每次只加载少量文件。您可以安全地删除此文件,因为您可以随时使用
php artisan optimize
重新编译。是的,伙计,这是编译后的文件,是我的故事的原因,但为什么会生成它呢?我相信,因为它将代码执行速度提高了一大块。但我不知道具体原因。