Laravel 9 已发布
Laravel 9 已于2022年2月8日发布,Laravel 9 是下一个长期支持版本(LTS), 将会在2024年2月之前进行错误修复, 在2025年2月之前进行安全修复。从 Laravel 9 开始,Laravel 将大约每十二个月发布一个新的主要版本,而不是之前的六个月。
官方公布的即将发布版本...
不二文档重新上线
不二文档地址:https://doc.ztlcoder.com
不二最近一直在忙着整理几篇文档:Laravel Jetstream 、 Laravel Livewire 、 Inertia。
之前的在阿里云服务器到期了,续费又太贵,于是不二决定把站点全部转移到腾讯云。之前部署在阿里云的站点文件全都丢失了,所...
WordPress 开源免费主题推荐(持续更新)
不二的专业学的并不是计算机,是后来自学入的行,缘起就是 WordPress 这款开源程序,我记得是 2013 年接触的 WordPress,自己跟着网上的教程在本地搭建起来了一个网站,当时觉得很神奇,后来就各种折腾,在网上找过很多主题,正式工作之后就不玩 WordPress...
Linux 环境变量
如何在 Windows 下设置环境变量我们都不陌生,弹窗上面是用户环境变量,下面是系统环境变量。那么在 Linux 下如何设置环境变量呢?Linux 下设置环境变量相对复杂了一点,因为 Linux 下除了“系统-用户”这个维度外还有“系统-shell”这个维度。
Linux 环境变量相...
启用自动监控文件后 Supervisor 无法启动 Laravel Octane 服务
如图所示,不二在本地的开发环境中启用了 Laravel Octane 之后,之前都是通过在终端执行 php artisan octane:start --watch 来启动服务的。一开始还觉得挺省事的,但是次数多了之后,每次都要进入到项目根目录,然后再执行命令(可以给 artisan 加上绝对路径...
Laravel 前后端分离使用 Passport OAuth 认证
安装
composer require laravel/passport
执行数据库迁移
php artisan migrate
生成访问令牌所需的密钥
php artisan passport:keys
创建密码授权客户端
php artisan passport:client --password
配置
# 发布配置文件
php artisan vendor:publish --tag=passpo...
Crontab 定时任务不执行的原因和解决方法
一个经典的问题
命令可以手动执行,但是添加到 crontab 就是不执行。
在 bash 中直接执行以下命令没有问题。
cd your_app_path && php artisan schedule:run
但是我们设置定时任务时,就是不执行。
* * * * * cd your_app_path && php artisa...
CentOS 利用 Crontab 设置定时任务
安装 crond
crond 服务一般 linux 系统会默认安装,若未安装执行以下命令进行安装。
dnf -y install vixie-cron
dnf -y install crontabs
vixie-cron 是 cron 的主程序
crontabs 是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序
检查是否安装...
使用 Laravel Octane 后无法加载静态资源
问题复现
不二在写代码时喜欢使用 asset 函数,用这个函数有个好处是,可以根据输入的字符自动检索静态文件,而不必全部手动输入。
这种方式在 Nginx + php-fpm 的模式下,尚未出现问题,但是在 Laravel Octane 即 Nginx + Swoole 下就遇到了静态资源无法加...
Laravel 集成 GitHub 来存储文件
GitHub API 介绍
接口文档:https://docs.github.com/en/rest
需要用到的是功能十分强大的 GitHub API,这里只需要 创建或更新文件内容 接口。
创建或更新文件内容
请求地址:https://api.github.com/repos/{owner}/{repo}/contents/{path}
请求方式:PU...