首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel源码解析之HTTP Kernel

    由于 PHP 可以处理 WEB 和 CLI 两种接口请求,所以 Laravel中设计 HttpKernel 和 ConsoleKernel 来处理这两种类型的请求,Http Kernel是Laravel...* * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response...// 发送响应 $response->send(); 发送响应由 Illuminate\Http\Response的 send()方法完成父类其定义在父类 Symfony\Component\HttpFoundation...对象的详细分析可以参看我们之前讲解Laravel Response对象的章节。...之前的文章里一直在说服务容器是 Laravel框架的核心,这篇文章讲讲 Laravel的 HTTP内核有的人可能会问到底哪个才是 Laravel的核心,实际上服务容器是一切的基础,框架中每时每刻都在用到它提供的依赖注入和控制反转的能力

    1.4K30

    laravel的csrf token 的了解及使用

    中为了防止csrf 攻击,设计了  csrf token laravel默认是开启了csrf token 验证的,关闭这个功能的方法: (1)打开文件:app\Http\Kernel.php   把这行注释掉...注:本文从laravel的csrf token开始到此参考:http://blog.csdn.net/proud2005/article/details/49995389 关于  laravel 的 csrf...保护更多的内容请参考 laravel学院文档:http://laravelacademy.org/post/6742.html 下面说说我们那个项目中的关于csrf token的使用: 在我的另一篇文章中也提到了我们那个项目中的使用过程...php 2 3 namespace App\Http\Middleware; 4 5 use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken...\Component\HttpFoundation\Response $response 150 * @return \Symfony\Component\HttpFoundation\Response

    3.9K20

    基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究

    在 Laravel 中,除了使用 dispatch 辅助函数通过 Illuminate\Bus\Dispatcher 显式推送队列任务外,还可以通过事件监听的方式隐式进行队列任务推送,在这个场景下,事件监听器实际上扮演了...is_null($response)) { return $response; } if ($response === false) {...method_exists($class, $method)) { $method = '__invoke'; } if ($this->handlerShouldBeQueued...->container->make($class), $method]; } 在这个方法中,首先会解析监听器处理事件的方法,默认是 handle 方法,如果该方法不存在,则使用 __invoke 方法...这样,当我们在 Illuminate\Events\Dispatcher 类的 dispatch 方法中调用如下这行代码时: $response = $listener($event, $payload

    3.6K30

    laravel5分钟完成登录注册

    以下均是在laravel5.2+版本进行操作,5.1部分适用,建议使用5.2新增许多方便的功能,5.1的多表验证极其麻烦,不推荐使用 在使用laravel框架前,我们需要安装composer 在安装好...composer以后,让我们建一个新的项目 不懂安装composer的可以看    http://www.phpcomposer.com/ composer create-project laravel.../laravel laravel 最后的参数是我们需要建立的项目名 laravel 框架默认带着一个model----User,直接放在app下(事实上我们往往会把model放在一个文件夹下,例如我们可以自己去新增...* * @return \Illuminate\Http\Response */ public function showRegistrationForm()...* * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response

    18120
    领券