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

    Blade 模板引擎进阶篇

    -- resources/views/layouts/master.blade.php --> Laravel学院 | @yield...src="{{ asset('js/app.js') }}">script> @show 在这个布局文件中我们使用了两个 Blade...指令,@yield 用于指定需要子视图继承实现的内容区块,我们可以通过传递第二个参数给该指令用于指定子视图未继承时的默认值,@section/@show 也用于指定子视图需要继承实现的内容区块,并且提供了默认区块内容...4、更加灵活的内容分发 从 Laravel 5.4 开始,除了通过 @include 引入组件之外,还可以通过 @slot 和 @component 指令在 Blade 中实现更加灵活的内容分发,关于这个功能...和 @include 一样,@component 也支持传递额外的变量参数到组件中,比如我们修改组件文件如下: <!

    3.8K41

    Laravel 广播系统工作原理

    今天,让我们深入研究下 Laravel 的广播系统。广播系统的目的是用于实现当服务端完成某种特定功能后向客户端推送消息的功能。本文我们将学习如何使用第三方 Pusher 工具向客户端推送消息的功能。...同时如果选用 log 驱动,也就表示客户端将不会接收任何消息,而只是将需要广播的消息写入到 laravel.log 日志文件内。 在下一节,我们将进一步讲解如何实现一个即时通信应用。...下一节,我们将讲解客户端类库的安装。 客户端 Pusher 和 Laravel Echo 类库的安装配置 在广播系统中,客户端接口负责连接 WebSocket 服务器、订阅指定频道和监听事件等功能。...这一节我们将编写服务端代码实现广播系统相关功能。...-- receive notifications --> script src="{{ asset('js/echo.js') }}">script> script src="

    9.2K20

    基于 Redis 发布订阅 + Socket.io 实现事件消息广播功能

    显然,通过广播功能可以轻松构建类似在线聊天室、股票行情之类的实时消息系统,往小一点说,也可以用于实时给用户发送提醒消息,无需用户刷新页面发送请求。...Laravel 自带的广播组件 Websocket 服务端默认是基于 Pusher 提供的,这是一个国外的付费第三方实时消息服务,不适合国内使用,并且学院君这里重点介绍的是基于 Redis 的服务端实现...的发布/订阅功能正是用于这里,可以看到这是一个异构系统,Redis 发布位于 Laravel 应用,Redis 订阅位于 JavaScript 应用,以及 http 依赖用于启动 HTTP 服务器(Websocket...app.css') }}" rel="stylesheet"> Broadcast Test script...src="{{ asset('js/app.js') }}" type="text/javascript">script> 由于引入了 app.js,所以会执行定义在 bootstrap.js

    4.6K20
    领券