前言 一不小心已经写了5篇关于 livewire 的东西了。今天这个也到了最后一篇了,我们把登录注册退出都完善好就可以结束这个系列了。后续我在研究点东西后,就准备开新坑了。 一鼓作气 文章列表 1 2 3 4 5 6 7 8 9 10 11 12 <div> {{-- In work, do what you enjoy. --}} <div> <livewire:auth.logout /> </div> <div class="p-5"> @foreach($posts as $post) @livewire('post.show', ['post' => $post]) @endforeach {{ $posts->links() }} </div> </div> 注意这行 @livewire('post.show', ['post' => $post]) 之前我们用的是 @……
阅读全文
前言 上一篇我们搞定了分页,原本今天想搞定表单验证相关的。但是想想为什么不趁着表单验证把用户登录注册自己实现一次呢?就不用官方提供的组件了。 开整 注册先行 创建组件 1 ./vendor/bin/sail artisan make:livewire Auth/Register 定义路由 1 Route::get('/register', \App\Http\Livewire\Auth\Register::class); 编辑页面 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45……
阅读全文
前言 上一篇我们完成了文章列表的显示,不过还没有分页。今天我们就来搞定分页这部分就好了。 开始 分页还是比较简单的,只需要一步即可(注意,这里我们没有考虑很复杂的场景,仅仅是分页。复杂的东西后面如果有场景会考虑弄一下。) 1 2 3 4 5 6 7 8 9 10 11 class Pagination extends Component { use WithPagination; public function render() { return view('livewire.post.pagination', [ 'posts' => Post::paginate(10), ]); } } 其实……
阅读全文
前言 上一篇我们完成了项目的创建,livewire 的引入,以及第一个 component 的创建。今天我们继续,来给 component 增加点操作以及从数据库获取内容。 触发一个操作 修改 Counter.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <?php namespace App\Http\Livewire; use Livewire\Component; class Counter extends Component { public $count = 0; public function increment() { $this->count++; } public function render() { return view('livewire.counter'); } } 修改 counter.blade.php 1 2 3 4 <div> <h1>{{ $count }}</h1> <button wire:click="increment">+</button> </div> 可以看到我们……
阅读全文
前言(唠叨) 最近重拾 php,开始写自己的东西(最近2年都在用 go)。至于为何换回 php 我会在后面东西弄到 30% 以后在详细来说。 哥们给我推荐了一个库,这个库用到了 livewire 我看了一下感觉很有意思,想用这个来组织构建我的项目,于是就有了下面的笔记(当然如果没有没用这个也算是一个学习过程了)。当然这一……
阅读全文
关于在未知行业开发东西的难度 写代码不难,关键是逻辑。由于是给自己写的东西,逻辑方面还好说,跟着自己的需求走就完了。但是,如果不是自己的需求呢?那么就要把产品侧和真正需求侧的需求完整对齐。否则,就是面临着改需求,返工的头疼难题,当然我在开发自己的东西的时候也有推倒重建的情况发生,不……
阅读全文
换了新电脑 新电脑从3月份下单,经历了上海疫情,香港疫情,以及惠州的7天隔离,到前天终于到了我的手中。也是不容易了,新电脑比以前的爽很多啊。提交代码的一些前置工作速度快了不少。而且在 m1max 的加持下,温度也不高了。旧电脑想出的,后来还是被媳妇挽留了,留给她用。 自己的小项目也换了 orm 框架 最近……
阅读全文
最近一段时间在家办公,少了些办公室的紧张,多了一些放松。但是思考东西的节奏还是维持原样。最近又迷茫了。想做东西,做什么,怎么做,用什么技术栈。最开始统统都想好了,但是当实践的时候,却总是被一些其他突如其来的东西所打断。导致我一次次的陷入迷茫中。 先说说做什么,最近自己要做的东西就是……
阅读全文
前言 很久以前我记得我写过 jwt 相关的东西,但是今天想翻看的时候发现不见了。既然如此就再写一次好了。 原理相关的东西,我就不写了。因为也写不好,看官网,或者看我主要参考的这篇文章https://www.ruanyifeng.com/blog/2018/07/json_web_token-……
阅读全文
前言 来了来了来了。这是续上一篇文章的第二部分,这篇文章简单说明了一下,如何在 k8s 中部署有状态的单节点 mysql 服务。 注意:这个基本上只是实验环境,并不能应用于生产环境。当然了,谁会在生产环境中使用本地磁盘呢? 正文 本次全部操作都参照 https://kubernetes.io/zh/docs/tasks/run-application/run-single-instance-stateful-application/ 的文档。 首先部署 mysql 的pv apiVersion: v1 kind: PersistentVolume metadata: name: mysql-pv-volume labels: type: local spec: storageClassName: manual capacity: storage: 20Gi accessModes:……
阅读全文