注意
建议在实际开发中可以参照laravel-fast-api,组件化开发自己的业务逻辑.这样便于后续维护以及扩展
组件包命令
自定义门面代理和门面服务命令
生成门面代理以及门面服务(Generate a facade agent and a facade service)
php artisan call:facade 路径/名称
注意
建议在实际开发中可以参照laravel-fast-api,组件化开发自己的业务逻辑.这样便于后续维护以及扩展
生成门面代理以及门面服务(Generate a facade agent and a facade service)
php artisan call:facade 路径/名称
注意
在我们实际项目开发过程中,尤其是现代项目大多是前后端分离,因此laravel自带的web登录验证和权限往往不适用.这个时候就需要自定义,因为这里所说的权限管理,包含着中间件,控制器,授权策略.所以放到此篇来讲
下面我们以后台api接口为例,先看登录验证
如何使用laravel-fast-api-youhujun组件包的自定义验证规则
主要介绍如何使用laravel-fast-api-youhujun组件包的事件
注意
选择用事件来处理,可以简单快速复用代码逻辑.便于后续代码的维护
use App\Events\Common\V1\User\User\CommonUserRegisterEvent;
laravel-fast-api 分别在 分别封装了后台和前端以及公共和验证规则的异常处理
提示
为了方便快速定位异常位置,统一在自定义配置文件处,统一定义异常及事件码.同时为了方便维护,根据业务不同业务逻辑和模块,分开定义异常和事件码
提示
laravel-fast-api预置了基础数据的填充
php artisan db:seed --class=DatabaseSeeder
yum install -y supervisor
提示
laravel手册有详细的介绍,这里只是基于laravel做的快速使用示例.
Laravel 的命令行调度器允许在 Laravel 中清晰明了地定义命令调度。在使用这个任务调度器时,只需要在服务器上创建单个 Cron 入口。任务调度在 app/Console/Kernel.php 的 schedule 方法中进行定义.
提示
laravel12的调度任务已经放置到routes/console.php和bootstrap/app.php中
本本将的是第一次安装larvel框架的安装配置流程
composer require youhujun/laravel-fast-api-youhujun