[完结] Laravel 6 实战 - 写一个 Twitter - [Laracasts 免费视频中文语音]
Laravel 6 From Scratch 最终实战案例
1.克隆 Twitter 的设置 —— (B站视频地址)
我们已经学完了基础,来到实战案例,非常棒!为了让你的技能得到测试,我们的最终任务是建立一个克隆版的 Twitter。我们需要做设计,并且添加必要的功能,包括实现登录,关注好友,查看时间线,喜欢文章等。
本课,我们初始化项目配置。
2.设计时间线 —— (B站视频地址)
在我们开始写具体逻辑前,我们先花15分钟来设计一下主要的时间线,使用的是 Tailwind 。
3.使时间线动态化 —— (B站视频地址)
现在我们有了一个漂亮的布局,但是还是静态的,我们现在开始让不同的部分动态化。我们开始实现我们应用的核心:推文!
本课源码:GitHub 。
4.关注功能 —— (B站视频地址)
Twitter 必须具备关注功能。我们来实现它吧!
本课源码:GitHub 。
5.扩展时间线 —— (B站视频地址)
现在我们有了关注功能,那么我们可以扩展我们的时间线来包含所有的最新推文了。
6.构建档案页面 —— (B站视频地址)
让我们实现一下档案页面。这个页面可以让我们显示头像,简介和最近推文。本课我们还会学习一下 Tailwin 的一些功能。
7.在组建中嵌套布局文件 —— (B站视频地址)
当建立自己的应用时,你很可能会遇到需要嵌套布局文件的时候。让我们利用 Blade 组件来轻松实现吧!
本课源码:GitHub 。
8.建立关注表单 —— (B站视频地址)
让我们写一个“关注我”的表单吧,在档案页。它应该可以开关当前页面用户的关注状态。为了实现这个功能,我们讨论了几个你可能会考虑的不同方法。
本课源码:GitHub 。
9.档案授权逻辑 —— (B站视频地址)
在我们建立一个表单来编辑用户档案前,我们必须确保合适的权限。
本课源码:GitHub 。
10.文件储存和自定义头像 —— (B站视频地址)
创建编辑用户信息的表单的一部分是自定义头像。这可以让我们学习一下 Laravel 的文件储存功能。
本课源码:GitHub 。
11.建立探索用户页面 —— (B站视频地址)
目前没有办法浏览所有用户。让我们建立“探索”页面来解决这个问题。
本课源码:GitHub 。
12.清理 —— (B站视频地址)
要知道,大部分的应用都需要数百小时的有效工作才能构建完善。而我们,只有几个小时。理解了这一点,我们会在接下来两节课就结束这个工程。让我们最后在建立一些常见功能或者修复一些东西。
本课源码:GitHub 。
13.建立一个喜欢/不喜欢的体系 —— (B站视频地址)
我们有非常多的东西可以构建,但是我们必须收尾了。我们会在一起看看如何构建喜欢/不喜欢的体系。
本课源码:GitHub 。
14.再见和进一步学习 —— (B站视频地址)
我们的课到此告一段落,如果你学得很认真,一定掌握了不少东西。如果你觉得还想进一步完善这个最终的工程,可以看 GitHub 上的 Readme 文件。自由的探索和改善这个项目吧!
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: