当前分类:编程
使用Vue.Draggable.next拖拽后排序恢复的问题
最近在使用Laravel + Vue开发一个小项目时,需要用到拖拽排序功能,于是就用了vue.draggable.next这个组件,在使用的过程中遇到了一些小问题,在此记录一下。
版本问题
一开始没有注意,安装的是Vue.Draggable,使用的时候一直报错,搞得我云里雾里的,后来去...
设计模式五大原则:SOLID原则
单一职责原则(Single Responsibility)
一个类只负责一个职责,或者定义为:一个类应该只有一个发生变化的原因。
单一职责原则要求一个类不能太“累”!在软件系统中,一个类承担的职责越多,它被复用的可能性就越小,因为耦合性越高,当其中一个职责变化时...
Vite 成为 Laravel 默认的前端打包器,从零创建基于 Vite 的项目
Taylor Otwell大佬在6月28日宣布Vite正式成为了Laravel的前端打包工具🎉🎉🎉,接触Laravel至今已有4年时间,从Laravel5开始,那个时候Laravel主打的前端技术还只是Blade,与Bootstrap结合颇深,到后来Livewire、Alpinejs、TailwindCSS、Inertiajs的出现,Lar...
微信小程序登录解析
微信小程序登录
官方定义:小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。
再来一张官方的配图
从图中不难看出登录流程:
小程序内调用wx.login()获取code。
小程序内再调用wx.request()向服务器...
Laravel中使用laravel-snappy导出PDF
环境安装
安装wkhtmltopdf
下载地址:wkhtmltopdf
CentOS8为例
sudo dnf install wkhtmltox-0.12.6-1.centos8.x86_64.rpm
安装laravel-snappy
GitHub地址: laravel-snappy
composer require barryvdh/laravel-snappy
将以下代码添加到config/app.php的alias...
使用 Vite 搭建 Vue3 项目
最近有个前端新手小伙伴问我如何使用 Vite 搭建项目,说自己跟着官方文档搭建了之后,为什么 Vuex 和 Vue Router 都不能使用,在交流了之后才知道,原来他以为使用 Vite 和 Vue Cli 搭建的项目一样,什么都帮我们安装好了,可以直接上手使用,其实 Vite 是需...
Laravel 9 已发布
Laravel 9 已于2022年2月8日发布,Laravel 9 是下一个长期支持版本(LTS), 将会在2024年2月之前进行错误修复, 在2025年2月之前进行安全修复。从 Laravel 9 开始,Laravel 将大约每十二个月发布一个新的主要版本,而不是之前的六个月。
官方公布的即将发布版本...
Linux 环境变量
如何在 Windows 下设置环境变量我们都不陌生,弹窗上面是用户环境变量,下面是系统环境变量。那么在 Linux 下如何设置环境变量呢?Linux 下设置环境变量相对复杂了一点,因为 Linux 下除了“系统-用户”这个维度外还有“系统-shell”这个维度。
Linux 环境变量相...
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...
使用 Laravel Octane 后无法加载静态资源
问题复现
不二在写代码时喜欢使用 asset 函数,用这个函数有个好处是,可以根据输入的字符自动检索静态文件,而不必全部手动输入。
这种方式在 Nginx + php-fpm 的模式下,尚未出现问题,但是在 Laravel Octane 即 Nginx + Swoole 下就遇到了静态资源无法加...