首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AlpineJS作者:不上班,一年站着赚10w刀

Livewire是一款基于Laravel(一款PHP Web开发框架)全栈框架,让我们通过一个「动态搜索框」示例展示他「前后端一把梭」特点: 定义搜索框组件: use Livewire\Component...Livewire原理可以分为四步: 前端首屏渲染时,渲染对应DOM结构(SEO友好) 交互发生,Livewire前端脚本发出请求 后端请求数据渲染新HTML字符串并返回前端 根据返回HTML,前端增量更新视图...与Vue渊源 不得不说Livewire语法很类似Vue2。这也难怪,毕竟Laravel社区与Vue是有渊源Laravel创始人在推上一波推广让当时名气还不大Vue有了出圈影响)。...「Caleb」另一个开源项目AlpineJS是一款轻量级前端框架,在实现很类似Vue1。 只有15个属性、6个特性、2个方法。与Livewire类似,都是走「上手简单、功能强大」路线。...Github Sponsors Github Sponsors是Github推出一项开源项目投资计划,他理念是: 向那些你日常业务使用开源项目投资,使他们团队有精力更好维护项目,从而使你业务从中受益

1.5K30

Laravel Jetstream是什么以及如何入门?

Laravel Jetstream取代了旧版Laravel中可用Laravel认证UI。 在本教程中,我向你快速介绍什么是Laravel Jetstream以及如何开始使用它。...Laravel Jetstream是什么 Jetstream为你项目提供了一个更好起点。...Laravel installer 安装 如果你已经安装最新版 Laravel installer ,则只需要使用 --jet 参数即可安装 Laravel Jetstream项目laravel...之后,需要运行 artisan jetstream:install 并指定要使用开发前端使用堆栈: 如果想将 Livewire Blade 结合使用,则运行以下命令: php artisan jetstream...但是,更令人印象深刻是,Jetstream还提供带有QR码双重身份验证,用户可以直接启用禁用。 另一个出色安全功能是用户也可以注销其他浏览器会话。

6.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

为什么 Laravel 这么优秀?

Laravel 提供 FormRequest 就可以非常方便做到这一点;你可以在 FormRequest 中定义前端传入每一个字段验证规则。....*' => 'sometimes|int|exists:students,id', ]; } } 如果你尝试传入一些无效数据,Laravel 会直接帮我们验证并返回错误信息...我们还使用Laravel Resource 来格式化最终输出格式,这样做原因是很多情况下我们不希望直接数据库字段暴露出去,你甚至还能在 Laravel Resource 中按不同角色显示不同字段...Livewire Inertiajs 都是一种类前端框架,它们提供了一种更加高效方式来管理前端页面,并且能更好 Laravel 整合在一起。但是它却带来了更高学习成本更多人力资源浪费。...这里还有个例子是 Laravel 在之前推出了 Laravel Bootcamp 用来教新人怎么快速上手 Laravel,但这之前只推出了两个版本,即 Livewire Inertia,好在是被社区大佬及时反应才在再后来加上了最原始

15810

我是如何通过开源项目做到年入 80 万

不知道你是否还记得,去年我们曾经在公众号发布过一篇文章《我是如何通过开源项目月入 10 万?》...当他在 Laravel 上成功验证了其项目概念,便开始着手开发 livewire 这一开源项目。 ?...https://github.com/livewire/livewire 这是一个专门针对 Laravel 开发一个全栈框架,主要目的是为了减少开发者构建网站动态界面时痛苦,提升网站开发速度。...经过作者仔细回顾,他本次收入增长情况划分为以下三个阶段: 第一阶段:凭好心人自发提供赞助支持(年收入增加 6800 美元); 第二阶段:为项目做一个增值服务,并鼓励他人来赞助,当赞助达到一定金额...在写开源软件能不能赚钱这件事情,我一直是有话语权,因为我自己本人曾在 2015 年时候写过一个开源项目,当时这个项目在各大社区推广,累积增长了 1000 多 Star(15 年这个 Star 还是有一定含金量

92720

竟然有人质疑我还在用Laravel开发?别忘了PHP是最好语言。

之前写了一篇Laravel提高DB查询效率文章,转发到群里竟然有人质疑我说“Laravel是他好几年前用框架,没想到现在还有人在用。” 纳尼,什么意思嘛?别忘了PHP是最好语言!...组件,Tailwind 分页视图, 时间测试助手,artisan serve 改进,事件监听器改进,以及各种其他错误修复可用性改进,对 Laravel 7.x 继续进行了改善。...Jetstream 为你下一个项目提供了完美的起点,包括登录、注册、电子邮件验证、双因子认证、会话管理、通过 Laravel Sanctum 提供 API 支持以及可选团队管理。...Laravel Jetstream 替代并改进了可用于早期版本 Laravel 旧式身份验证 UI 支架。...Jetstream 是使用 Tailwind CSS 设计,你可以选择 Livewire 或 Inertia 脚手架。

2.4K60

Laravel系列7.4】安全相关

composer require laravel/jetstream // 使用 Livewire 栈安装 Jetstream... php artisan jetstream:install livewire...默认情况下,Laravel 框架虽然提供了 Api 验证功能,但还需要我们手动添加一些内容,比如说数据库需要添加一个 api_token varchar 字段,给个 80 左右长度即可。...然后我们改造一下登录路由验证中间件。...总结 今天内容主要是探讨了一下 Laravel 框架中自带认证功能和加密相关内容。其实更多情况下,我们会自己去做 api 形式接口或者自己去写登录页面验证逻辑。...毕竟对于大多数项目来说,用户表情况可能并不和框架所提供完全一样,可能很多字段也不相同。不过原始认证模块还是非常好用,大家可以多多尝试。

3.6K40

竟然有人质疑我还在用Laravel开发?别忘了PHP是最好语言。(2)模型工厂类

之前写了一篇Laravel提高DB查询效率文章,转发到群里竟然有人质疑我说“Laravel是他好几年前用框架,没想到现在还有人在用。” 纳尼,什么意思嘛?别忘了PHP是最好语言!...组件,Tailwind 分页视图, 时间测试助手,artisan serve 改进,事件监听器改进,以及各种其他错误修复可用性改进,对 Laravel 7.x 继续进行了改善。...Jetstream 为你下一个项目提供了完美的起点,包括登录、注册、电子邮件验证、双因子认证、会话管理、通过 Laravel Sanctum 提供 API 支持以及可选团队管理。...Laravel Jetstream 替代并改进了可用于早期版本 Laravel 旧式身份验证 UI 支架。...Jetstream 是使用 Tailwind CSS 设计,你可以选择 Livewire 或 Inertia 脚手架。

2.7K41

关于 Laravel 应用性能优化几点建议

,进而导致每次新请求需要重新初始化服务容器导致,换做是常驻内存静态语言,这反而可以是优点),我们是可以通过一些常规手段 Laravel 应用性能优化一个合理水平。...首先是对 PHP 项目通用几个优化手段,包括 PHP 字节码缓存、使用 CDN 加速、数据库查询、缓存队列系统引入等: 服务器启用 PHP OPcache 扩展缓存 PHP 字节码; 使用 CDN...访问静态资源(图片、JS、CSS 文件)减轻带宽负载; 对于所有高频业务 SQL 查询,合理优化索引字段,提升数据库查询性能; 合理使用缓存,减少与 MySQL 服务器交互,降低磁盘 IO(Laravel...CSS 框架)、Livewire(一个使用 PHP 代码即可编写前端组件框架,极大降低了后端开发人员进行全栈开发学习成本)开箱支持,进一步降低了 PHP 全栈开发门槛。...预告篇:接下来,学院君更新完全栈工程师系列基础篇第三幕 Vue.js 教程,会全面演示 Laravel 框架如何从无有基于 TDD 模式进行实战项目开发,包含后续性能优化、持续集成应用部署等完整应用开发周期

3.5K21

Notion 开源替代品:兼容 Miro 绘图 | 开源日报 No.162

toeverything/AFFiNEhttps://github.com/toeverything/AFFiNE Stars: 25.6k License: NOASSERTION AFFiNE 是下一代知识库,规划...它是一个注重隐私、开源、可定制且即插即用替代方案,可以与 Notion Miro 相媲美。主要功能优势包括: 超融合:在任意画布写作、绘图规划。...该项目的主要功能、关键特性、核心优势包括: 开源游戏引擎 提供文档示例待完善 支持多平台编译环境配置 包含编辑器调试工具 具有清晰目录结构,包括编译结果、中间结果、C/C++ 代码等。... Bangumi 分类整理图书馆 提供浅色深色主题 定时更新图书馆以获取新章节 livewire/livewirehttps://github.com/livewire/livewire Stars...: 21.3k License: MIT livewireLaravel 全栈框架,可以轻松构建动态 UI。

58610

我,一个靠GitHub打赏谋生码农,年入十万美元

在过去一年里,他靠 GitHub 项目的打赏赚到了 10 万美元。在这篇自述文章中,他分享了自己靠 GitHub 项目赚钱经历技巧。 ?...我完全被这个后来叫做 Livewire 项目迷住了,并开始全身心地投入于此,这种沉迷一直持续到现在。 我也创建了一个非常流行 JS 框架,叫做 AlpineJS,目前也是由我在管理维护。...这些人数量,真正使用软件以及从中赚钱的人数比起来,并不算多。 基于开源前提,人们本来就可以免费获得该软件。所有收入完全是来自那些友善热心肠的人们。 ? 首先,非常感谢这些人。...这就是我秘诀(为了做到以上这些,我利用 GitHub 认证构建了一个 Laravel app 来调用 GitHub API,以验证用户是否为打赏者)。...这就意味着,如果你在软件项目看到捐赠按钮,并且该笔资金流向芬兰人,这个过程是违法

1.3K20

Laravel 8 正式发布,一起来看看有哪些新特性吧

下面我们一起来速览下这些新特性: Laravel Jetstream Laravel Jetstream 是在之前版本上进行优化全新设计 Laravel UI 脚手架代码: 其中包含了登录、注册、邮箱验证...Jetstream 使用 CSS 框架是 Tailwind CSS,并且提供了 Livewire Inertia 脚手架选项,你可以任选其一进行前端组件开发。...,新生成模型类仍然存放到 app 目录下。...模型工厂类 从 Laravel 8 开始,Eloquent 模型工厂基于类进行管理,从而支持不同工厂之间关联关系,新模型工厂调用语法如下所示,相比之前可读性更好: use App\Models\User...时间测试辅助函数 在 Laravel 中,一直都可以通过 PHP Carbon 库完全控制时间修改,Laravel 8 则在此基础往前更进一步 —— 在测试时使用一个更加方便辅助函数来操作时间:

2.6K30

laravel框架学习记录之表单操作详解

分享给大家供大家参考,具体如下: 1、MVC数据流动 拿到一个laravel项目最基本是弄清楚它页面请求、数据流动是怎样进行,比如当通过get请求index页面时,如何显示如下学生信息列表: ?...2、在blade中引入页面资源文件 虽然视图文件放在resources/views目录下,但是blade文件编译完成位于public目录下,所以其中目录是相对于public而言,页面所需要静态资源应该放在...laravel提供了validate方法来用于验证用户提交表单是否符合要求,例如在页面通过post提交了学生表单form,在controller中对其先进行验证,如果正确则存入数据库,否则返回到上一页面并抛出一个异常...是你所需要验证规则,中间用”|”隔开,详细规则可以看文档 validate()第二个数组自定义验证出错提示信息,”:attribute”为占位符 validate()第三个数组自定义每个字段提示名字...<li {{$error}}</li @endforeach </ul </div @endif 也可以$errors- first()获取指定字段验证错误

12.6K30

Laravel5.2之Demo1——URL生成存储

引言: 本文基于Laravel框架做一个URL生成存储demo,主要目的是学习使用Laravel框架。...(4)、使用LaravelArtisan CLI工具命令创建migrations迁移文件,可以在终端进入项目根目录输入php artisan命令查看Artisan命令列表。...实际,控制器也就是路由层route、视图层view与模型model层黏合剂而已,一般写laravel代码流程也仅此而已:现在路由里写好路由,再建立好model(包括创建好migrationsmodel...(1)、验证输入 在提交表单时都要验证输入数据是否符合规定,免得让脏数据进入数据表里,laravel提供了Validation模块来做表单验证并且可以在视图中显示验证错误信息,具体想了解下可以看我这篇文章...会自动把这个变量视图模板绑定,这errors是个特殊变量,在form.blade.php视图中添加上验证错误信息代码。

24K31

Laravel 控制器中进行表单请求字段验证

很多 Web 框架都对此功能专门提供了工具集,Laravel 也不例外,而且这个工具集异常丰富,基本涵盖了目前主流所有验证规则,即使是一些非常个性化验证,也可以基于 Laravel 验证扩展功能来自定义验证规则...作为一个灵活框架,Laravel 提供了多种方式对表单请求进行验证,你可以在控制器中通过 $this->validate() 方法验证用户请求,也可以通过单独表单验证类定义验证规则,再将其注入相应控制器方法...响应(错误码为 422),如果是正常 POST 表单请求的话,会重定向表单提交页,并包含所有用户输入错误信息,以便重新渲染已填写表单并显示错误信息。...通过 Validator::make 方法进行验证 如果你使用Laravel 自带脚手架代码实现登录认证的话,你可能会留意 RegisterController 中对用户注册请求进行验证时候,使用是这样验证代码...对于大量请求字段,或者复杂请求验证,都写到控制器方法中显然会导致控制器代码变得臃肿,可维护性也比较差,所以我们下一篇教程讨论如何验证代码移出控制器这一话题,并且根据项目需求灵活实现自定义验证规则

5.8K10

【GitHub 周热点速览】第二期

作为开发者,关注GitHub周热门项目可以让我们充分了解当前技术趋势发展方向。下面我们就重点挑选介绍本周GitHub几个特别热门项目。...只需要给函数传入少量注释,Llama2就可以自动生成详细文档类型注解。这无疑极大地提升开发效率。该项目近期以超过4000星速度迅速火爆,可以看出开发者对代码生成方面的需求。...该项目让普通用户也可以零门槛地使用Llama2,近期以超900星速度火爆GitHub。相信这类预训练模型可视化工具会让更多人参与AI对话探索中,推动相关技术快速进步。.../Llama2-Chinese: 1122 stars这标志着中文社区也加入LLM模型研发应用中,为世界语言平等做出了贡献。...另外还有些项目,感兴趣可以去体验学习livewire/livewire:Laravel动态UI框架kennethleungty/Llama-2-Open-Source-LLM-CPU-Inference

45540

Laravel Validation 表单验证(一、快速验证

默认情况下,Laravel 控制器基类使用 ValidatesRequests trait,它提供了一种方便方法去使用各种强大验证规则来验证传入 HTTP 请求。...正如前面所提到Laravel 会自动把用户重定向之前位置。另外,所有的验证错误信息会被自动 存储 session。 重申一次,我们不必在 GET 路由中将错误消息显式绑定视图。...关于可选字段注意事项 默认情况下,在 Laravel 应用全局中间件堆栈 App\Http\Kernel 类中包含了 TrimStrings ConvertEmptyStringsToNull...如果 nullable 修饰词没有被添加到规则定义中,验证器会认为 null 是一个无效日期格式。 AJAX 请求 & 验证 在这个例子中,我们使用传统表单数据发送到应用程序。...当我们对 AJAX 请求中使用 validate 方法时,Laravel 并不会生成一个重定向响应,而是会生成一个包含所有验证错误信息 JSON 响应。

3.7K10

PHP-web框架Laravel-表单验证

在Web应用程序中,表单是一种常见用户交互方式。PHP-web框架Laravel提供了丰富表单验证功能,使得开发者可以轻松地创建、处理验证表单数据。...表单请求是一种特殊请求类,可以通过rules方法定义表单字段验证规则。...在该示例中,用户名密码都是必填字段,用户名长度必须在320个字符之间,密码长度必须在620个字符之间。在控制器中使用表单请求时,可以通过validate方法进行表单验证。...如果表单验证失败,Laravel会自动错误信息保存到Session中,并将用户重定向表单页面。如果验证成功,则可以使用$request对象来访问已验证表单数据。...四、错误处理在Laravel中,可以使用$errors变量来获取表单验证错误信息。如果表单验证失败,Laravel会自动错误信息保存到$errors变量中,并将其传递给视图。

2.5K30

如何扩展Laravel Auth来满足项目需求

之前写过两篇文章分别介绍了Laravel Auth认证系统构成实现细节知道了Laravel是如何应用看守器用户提供器来进行用户认证,但是在现实工作中大部分时候产品用户体系是早就有的这种情况下就无法使用框架自带...Auth系统,所以或多或少地我们都会需要在自带看守器用户提供器基础之上做一些定制化来适应项目,我会列举一个在做项目时遇到具体案例,在这个案例中用自定义看守器用户提供器来扩展了Laravel用户认证系统让它能更适用于我们自己开发项目...想了解实现细节可以回看下面两篇文章 Laravel源码解析之用户认证系统(一) Laravel源码解析之用户认证系统(二) 在介绍用户认证系统基础时候提到过Laravel自带注册登录验证用户密码时都是去验证采用...bcypt加密存储密码,但是很多已经存在老系统中用户密码都是用盐值加明文密码做哈希存储,如果想要在这种老系统中应用Laravel开发项目的话那么我们就不能够再使用Laravel自带登录注册方法了...,还有其他一些需要与用户信息相关字段也需要存储用户表中去这里就不再赘述了。

2.6K20

laravel与thinkphp之间区别与优缺点

Laravel框架: Laravel是当今最熟练,流行广泛使用开源框架之一,一直秉承着优雅原则,完美支持**composer**,实现了更丰富扩展,社区文档活跃,相较于TP,Lavavel更庞大...如果没有则报语法错误,@foreach @endforeach同理;而TP框架则PHP语法规则使用方式一致,直接用if esle语句判断foreach循环遍历。...6、Laravel里内置了大量方法供开发者使用 在实际应用中更接近于”让对象完成一切”开发思想,比如在后台表单验证时候,Laravel内置了大量验证方法。...无须担心,从github中pull下项目在数据表里直接修改,只需要用: php artisan migrate:refresh 9、ORM 在介绍建表时已经使用了创建模型命令: php artisan...你可以通过模型查找数据表内数据,以及记录添加到数据表中。)

5.5K20

LaravelThinkphp有什么区别,哪个框架好用

LaravelThinkphp这两个php框架对于php程序员都不陌生,新手可能对Thinkphp比较熟,也是国内比较出名开源框架,更高级Laravel一般有点经验使用。...如果没有则报语法错误,@foreach @endforeach同理;而TP框架则PHP语法规则使用方式一致,直接用if esle语句判断foreach循环遍历。...6、Laravel里内置了大量方法供开发者使用 在实际应用中更接近于”让对象完成一切”开发思想,比如在后台表单验证时候,Laravel内置了大量验证方法。...无须担心,从github中pull下项目在数据表里直接修改,只需要用: php artisan migrate:refresh 9、ORM 在介绍建表时已经使用了创建模型命令: php artisan...你可以通过模型查找数据表内数据,以及记录添加到数据表中。)

5.9K20
领券