Laravel 6.0 中文文档访 问 http://localhost:8025/。 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 88 调试 & 分析 通过 Xdebug 调试 Web 请求 Homestead 引入了 Xdebug 提供对逐步调试的支持。例如,你可以 从浏览器加载某个页面,此时 PHP 会连接到你的 IDE 以便允许对 运行代码进行检查和修改。 192.168.10.1 xdebug.remote_autostart = 1 使用 Blackfire 分析应用 Blackfire 是一个用于分析 Web 请求和 CLI 应用以及编写性能断 言的 Saas 服务,它提供了一个交互式用户界面用来显示调用关系 图和时间线中的分析数据,可以在开发、预发和生产环境中使用,对 终端用户来说也没有额外开销,我们可以通过它实现代码 和 php php.ini 配置的性能、质量和安全检查。 Blackfire Player 是一个开源的功能强大的 Web 爬取、测试和数据 提取应用,可以和 Blackfire 一起用于脚本分析场景。 要启用 Blackfire,使用 Homestead 配置文件的 features 配置项 来设置即可: features: - blackfire: server_id: "server_id" server_token:0 码力 | 1442 页 | 14.66 MB | 1 年前3
 Laravel 5.6 中文文档er 是空的,这里是添加自定义启动和服务容器绑定的最佳位置,当然,对大型应用,你可能希望创建多个服务提供 者,每一个都有着更加细粒度的启动。 注:更多细节,可参考 Laravel 5.x 启动过程分析。 服务容器 简介 Laravel 服务容器是一个用于管理类依赖和执行依赖注入的强大工具。依赖注入听上去很花哨,其实质是通过构造函数或者某些情况下通过 setter 方法将类依赖注入到类中。 方法,该方法的工作就是返回服务容器绑定类的别名,当用户引用 Cache 类的任何静态 方法时,Laravel 从服务容器中解析 cache 绑定,然后在解析出的对象上调用所有请求方法(本例中是 get)。 实时门面 使用实时门面,可以将应用中的任意类当做门面来使用。为了说明如何使用这个功能,我们先看一个替代方案。例如我们假设 Podcast 模型有一 个 publish 方法,尽管如此,为了发布博客,我们需要注入 因为可以模拟注入的发布服务,所以注入发布实现到该方法后允许我们轻松在隔离状态下测试该方法。不过,这要求我们每次调用 publish 方法都 要传递一个发布服务实例,使用实时门面,我们可以在维持这种易于测试的前提下不必显式传递 Publisher 实例。要生成一个实时门面,在导入类 前面加上 Facades 命名空间前缀即可:0 码力 | 377 页 | 14.56 MB | 1 年前3
 Laravel 5.1 中文文档审查并且扩展到更好的支持上下文相关性。 本文档由 Laravel 学院(LaravelAcademy.org)提供 2 事件广播 在很多现代的 web 应用中,web 套接字被用于实现实时的,即时更新的用户接口,当服务 器上的某些数据更新后,通常一条消息将会通过 websocket 连接发送到客户端并进行处理。 为了帮助你构建这样类型的应用,Laravel 使得通过 websocket 学院(LaravelAcademy.org)提供 17 to: 777 protocol: udp 4、使用 Blackfire Profiler 进行性能分析 SensioLabs 的 Blackfire Profiler 能自动收集代码执行数据,比如内存、CPU 时间、硬盘 I/O 等,Homestead 使得在应用中使用该 profiler 变得轻而易举。 此外,你还可以使用全局的帮助函数 event 来触发事件: event(new PodcastWasPurchased($podcast)); 6、广播事件 在很多现代 web 应用中,web 套接字被用于实现实时更新的用户接口。当一些数据在服务 器上被更新,通常一条消息通过 websocket 连接被发送给客户端处理。 为帮助你构建这样的应用,Laravel 让通过 websocket 连接广播事件变得简单。广播0 码力 | 307 页 | 3.46 MB | 1 年前3
 Laravel 5.2 中文文档protocol: udp 4、使用 Blackfire Profiler 进行性能分析 SensioLabs 开发的 Blackfire Profiler 能自动收集代码执行数据,比如内存、CPU 时间、 硬盘 I/O 等,Homestead 使得在应用中使用该性能分析器变得轻而易举。 Blackfire Profiler 需要的软件包已经预安装到 Homestead 盒子,你只需要 此外,你还可以使用全局的辅助函数 event 来触发事件: event(new PodcastWasPurchased($podcast)); 6、广播事件 在很多现代 Web 应用中,Web 套接字被用于实现实时更新的用户接口。当一些数据在 服务器上被更新,通常一条消息通过 websocket 连接被发送给客户端处理。 为帮助你构建这样的应用,Laravel 让通过 websocket 连接广播事件变得简单。广播0 码力 | 377 页 | 4.56 MB | 1 年前3
 Laravel 5.3 中文文档Laravel 5.3。 2、Laravel 5.3 Laravel 5.3 在 5.2 的基础上继续进行优化,提供了大量新功能和新特性:基于驱动的通知系统; 通过 Laravel Echo 提供强大的实时支持;通过 Laravel Passport 实现无痛的 OAuth2 服务器;通过 Laravel Scout 实现全文模型搜索;在 Laravel Elixir 中支持 Webpack;“可邮寄”的对象;明确分离 学院致力于提供优质 Laravel 中文学习资源 292 9. 综合话题 9.1 事件广播 1、简介 在很多现代 Web 应用中,Web 套接字(WebSockets)被用于实现实时更新的用户接口。当一些 数据在服务器上被更新,通常一条消息通过 websocket 连接被发送给客户端处理。这为我们提供 了一个更强大的、更有效的选择来持续拉取应用的更新。 为帮助你构建这样的应用,Laravel JavaScript 客户端响应服务端事件 触发铺平了道路。 格式化广播通知 broadcast 通道广播通知使用了 Laravel 的事件广播服务,从而允许 JavaScript 客户端实时捕获通 知。如果通知支持广播,则需要在通知类上定义 toBroadcast 或 toArray 方法,该方法接收一 个 $notifiable 实体并返回原生的 PHP 数组,返回的数组会编码成0 码力 | 691 页 | 9.37 MB | 1 年前3
共 5 条
- 1
 













