# tikball-php **Repository Path**: catmes/tikball-php ## Basic Information - **Project Name**: tikball-php - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-19 - **Last Updated**: 2025-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tikball 抖个球 ## 项目介绍 短视频APP应用的API接口和管理后台 - 上传视频文件时,自动截取首帧图片,作为视频封面图。 - 使用apidoc生成API接口文档 - 使用基于layuimini封装的LayAdmin,作为管理后台 ## 项目依赖 ### FFMpeg 操作系统安装 `ffmpeg`,用于对视频的首帧截图。 以debian系统为例。 apt install ffmpeg 在本项目中引入PHP包 `php-ffmpeg` composer require php-ffmpeg/php-ffmpeg ffmpeg官网: https://www.ffmpeg.org/ ## 生命周期 `bootstrap/app.php` => `App\Http\Kernel` ## Http启动核心 `App\Http\Kernel` - 定义路由中间件,中间件分组: `$routeMiddleware` `$middlewareGroups` ### 路由提供者 `App\Providers\RouteServiceProvider`: 定义路由分组,使用的命名空间,使用的中间件组 ### 路由分组 - api组: `routes/api.php` => `App\Http\Controllers` - admin组: `routes/layadmin.php` => `App\LayAdmin\Controllers`