【Udemy中英字幕】Learn Livewire V3 from Scratch : Practical Course
最近更新 2025年02月19日
资源编号 30248

【Udemy中英字幕】Learn Livewire V3 from Scratch : Practical Course

2025-02-19 Udemy 0 663
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 39.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

从头开始学习 Livewire V3:实践课程

通过构建多个真实项目来实践学习 Livewire。

讲师:Tapan Sharma

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 了解如何使用 TALL Stack 构建实际应用程序
  • 了解如何从头开始构建自定义可重复使用的 Livewire 组件。
  • 了解如何使用 Laravel 和 Livewire 构建实时应用程序
  • 了解如何使用 TALL Stack 构建多步骤表单
  • 了解如何使用 TALL Stack 构建惊人的数据表,包括批量操作、Excel 导出、过滤器、多列搜索/排序等功能。
  • 了解如何使用 TALL Stack 构建可重复使用的拖放上传器组件

探索相关主题

  • Laravel
  • Web 开发
  • 发展

要求

  • 需要具备 PHP/Laravel 的初级知识

描述

在本课程中,我们将通过构建多个实际项目,以实用的方式学习Laravel Livewire v3(一种无需离开 PHP 即可构建强大、动态、前端 UI 的工具)  以及Laravel (一般为 TALL 堆栈)。

项目路线图和状态:

[已上传] Livewire 基础知识

[已上传] 建立一个简单的学生管理系统

[已上传] 使用 TALL Stack 构建出色且高性能的数据表

[已上传] 使用 Livewire 构建可重复使用的评论系统

[已上传] 使用 Livewire 构建多步骤表单

[已上传] 构建可重复使用的拖放上传器

[已上传] 使用 Laravel、Livewire 和 Reverb 构建实时应用程序

项目描述:

[已上传] Livewire 基础知识

在本节中,我们将了解 Livewire 的基础知识和 Livewire 提供的一些基本功能。

本节将介绍的一些主题包括:

  • 了解如何在 Livewire 中定义组件

  • 查看 Livewire 中的属性和操作及其一般用例。

  • 了解 Livewire 中的生命周期钩子及其约定。

  • 了解Livewire 中的完整页面组件、如何使用它们以及我们可能面临的一些问题。(这些消除了 Laravel 控制器和中间视图的使用)

  • 简单介绍一下Alpine.js以及如何在 Livewire/Blade 中使用它

[已上传] 建立一个简单的学生管理系统

在本节中,我们将构建一个简单的 CRUD 应用程序,并深入了解使用 Livewire 和 TALL Stack 构建 CRUD 应用程序的基础知识,我们将首先安装 Laravel,然后设置 Livewire 以及 Laravel Breeze 安装,我们将在此过程中学习以下主题:

  • 了解 Livewire 中的生命周期钩子和构建依赖下拉列表

  • 了解如何提取表单对象的属性和方法并在 Livewire 组件中使用它

  • 了解如何在 Laravel 中使用工厂和种子,并为我们所有的模型播种必要的数据

  • 了解 Livewire 中的新 #[Rule] 属性语法并实现验证。

  • 了解 wire:navigate 并在基于 Livewire 的应用中实现 SPA 类型的体验。

  • 研究在使用专用表单对象时可能遇到的问题,并最终解决所有问题。

[已上传] 使用 TALL Stack 构建高性能数据表

我们将从上一节中断的地方继续,并在本节中构建一个有趣的数据表。

这包括 Excel 导出、过滤功能、批量记录选择、加载指示器等。

下面列出了本节中我们将介绍的一些功能:

  • 了解如何实现加载指示器(在分页数据或执行任何操作时)

  • 了解如何实现搜索功能(支持多列搜索)

  • 了解如何实现列排序功能(支持多列排序)

  • 了解如何实现批量操作(选择多行并对所有行执行组操作的功能)

  • 了解如何实现Excel 导出

  • 我们还将学习如何安装和配置Filament Notifications包来显示通知。

  • 我们还将实现选择所有记录(跨所有页面),并进行必要的视觉更改。

  • 了解如何实现过滤功能

  • 还有更多…

[已上传] 使用 Livewire 构建可重复使用的评论系统

在本节中,我们将构建一个可重复使用的 Comments 组件,该组件可立即用于任何模型。我们将使用多态关系,该关系可附加到多个模型。

下面列出了本节中我们将介绍的一些功能:

  • 了解如何构建可重复使用的评论组件,该组件支持多种模型以及评论编辑、删除和回复功能。

  • 了解如何实施适当的授权检查(在前端和后端),以便只有授权用户可以删除评论。

  • 我们将加入Alpine.js来使我们的 Livewire 组件更具交互性(例如显示回复/编辑表单、应用过渡等)。

  • 我们还将学习如何在表单中呈现时自动聚焦回复/编辑表单。(使用 Alpine.js)

  • 我们还将实现回复评论、编辑评论/回复、删除评论和回复

  • 了解如何正确地对评论进行分页并解决其中的一些问题。

  • 最后,我们将研究如何使用预先加载策略来优化数据库查询。

[已上传] 使用 Livewire 构建多步骤表单

在本节中,我们将了解在 Livewire 中构建多步骤表单所需的一切。我们将介绍创建多步骤表单、添加步骤、导航步骤和访问状态的基础知识,并在本节末尾构建一个实际项目。

下面列出了本节中我们将介绍的一些功能:

  • 了解如何在多步骤表单的各个步骤之间无缝导航,我们还将在此过程中实施适当的验证。

  • 在本节中,我们将使用专用于构建多步骤表单的 Laravel 包,并根据我们的需求在其上构建功能。

  • 了解如何使用图片上传并修复与状态相关的问题

  • 了解如何定义可配置的导航组件来显示多步骤组件的状态。

  • 最后,我们将构建一个功能齐全的实用示例,其中包含更高级的步骤导航、文件上传和自定义状态。

[已上传] 使用 Laravel、Livewire 和 Reverb 构建实时应用程序

  • 了解如何将 Laravel 与 Reverb 集成以构建实时应用程序

  • 了解如何使用 Whisper 和客户端到客户端通信显示用户输入事件

  • 了解如何使用在线频道显示每个房间的在线用户

  • 了解如何使用 Flexbox 技巧让消息在滚动时保持进入视图

  • 按顺序播种数据库

  • 在 Livewire 中监听来自后端的广播事件并做出相应的反应

  • 我们还将学习如何监听用户离开或加入活动,以及如何从在线用户列表中添加/删除他们

本课程适合哪些人:

  • 对学习 Livewire 和 TALL Stack 感兴趣的 Laravel 开发人员
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务