Laravel Sanctum API 授权
Laravel Sanctum 为 SPA(单页应用程序)、移动应用程序和基于令牌的、简单的 API 提供轻量级身份验证系统。Sanctum 允许应用程序的每个用户为他们的帐户生成多个 API 令牌。这些令牌可以被授予指定允许令牌执行哪些操作的能力 / 范围。 简单来说,前后端分离的项目,使用 token 验证登陆状态…
Laravel Sanctum 为 SPA(单页应用程序)、移动应用程序和基于令牌的、简单的 API 提供轻量级身份验证系统。Sanctum 允许应用程序的每个用户为他们的帐户生成多个 API 令牌。这些令牌可以被授予指定允许令牌执行哪些操作的能力 / 范围。 简单来说,前后端分离的项目,使用 token 验证登陆状态…
首先,官方不觉得这是一个问题 如果在传统 HTTP 请求期间验证失败,则会生成对先前 URL 的重定向响应。如果传入的请求是 XHR,将将返回包含验证错误信息的 JSON 响应。 https://learnku.com/docs/laravel/9.x/validation/12219#quick-writing-th…
在开发过程中,可能会遇到有些代码不能跳转,如下图 laravel-ide-helper 可以解决这个问题。 使用 composer require --dev barryvdh/laravel-ide-helper #低版本Laravel 5.5 composer require --dev barryvdh/lara…
应用的身份认证一般包含两种: web 浏览器认证 和 API 认证 基于 web 浏览器的身份验证:常见于前后端混合开发的项目,php混合html模版;使用 session + cookie 完成身份验证。现在很少见了 基于 api 的身份验证:常见于前后端分离的项目,一套api同时给前端,Android,iOS提供服…
docker-compose version: '3' # 使用外部网络 # docker network create server_web-network networks: server_web-network: external: true services: docker-soketi: image: 'qu…
项目中存储金额一般用 int (分),或者 decimal(8,2) ,如果用 decimal 会涉及到精度问题。比如:比较字符串 0.01 和 0 哪个大,结果是一样大,因为php会把 0.01 强转为 0 ,这就不符合预期了 #两个任意精度的数字除法计算 bcdiv('200', '100', 2);//分转元,2…
从容器创建新镜像: docker commit 备份/恢复镜像: docker save + docker load 将容器直接导出为tar包/导入: docker export + docker import docker commit 操作的是容器。从容器创建新镜像 https://docs.docker.com/…
安装 服务端 付费方案 Pusher Channels Ably 这里不作介绍 开源方案 laravel-websockets 安装请移步 https://www.cuiwei.net/p/1659113677 Soketi 安装请移步 https://www.cuiwei.net/p/1093836635 Larav…
安装 # 通过composer安装 composer require beyondcode/laravel-websockets # 发布迁移文件 php artisan vendor:publish --provider="BeyondCode\LaravelWebSockets\WebSocketsServiceP…
创建通知 php artisan make:notification InvoicePaid 这个命令会在 app/Notifications 目录下生成一个新的通知类。每个通知类都包含一个 via 方法以及一个或多个消息构建的方法比如 toMail 或 toDatabase,它们会针对特定的渠道把通知转换为对应的消息…