用了几天 Spring Boot,不严谨,bug 一堆,Java 又非常繁琐,OAuth 登录竟然要写几十个类,非常痛苦,尝试用 Laravel 7 重写代码,非常愉快!发现 Laravel 7 已经移除了 api-authentication,新出的 sanctum 很方便,周末调试通过了。
今天买了个域名:laravel.fans,在 gandi.net 买的,花了 111 元,买完到阿里云一查只要 69 元……有点不爽!下次买域名还是先查查几个主要平台的价格。
之前做过 laravel demo,但现在发现我自己都不想用,因为初始化项目还是按照官网文档最权威,不可能去 clone 一个第三方项目,所以应该做成 composer 包!
除了之前我做的 socialite-providers 和 ui-socialite,还有这些需求:
- 一键生成 API 例子(含 注释生成文档、测试),比如官方文档里说的 sanctum、passport,并且可修改。由于 API 可能很多,所以考虑单独占用一个命令,比如:
php artisan api
,类似于官方的php artisan ui
,想到这些命令:- php artisan api:authentication 支持 Laravel 6
- php artisan api:sanctum 支持 Laravel 7+
- php artisan api:passport 支持 Laravel 6+
- 一键生成 Dockerfile 和 docker-compose.yml,并且可修改。命令:
- php artisan docker:publish
- php artisan docker:build
- 一键安装 lint,并且可修改
- php artisan lint
- php artisan lint:diff
- php artisan lint:all
- 一键安装 CI,并且可修改,composer install laravel-fans/ci
- php artisan ci:publish -p circleci/coding/github,或者展示各个品牌:
- php artisan ci:circleci
- php artisan ci:github
网友评论