# unigame-admin **Repository Path**: FnTop/unigame-admin ## Basic Information - **Project Name**: unigame-admin - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-06 - **Last Updated**: 2024-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: PHP ## README # php + laravel框架项目 # 配置镜像 ``` composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ ``` # 创建 ``` composer create-project --prefer-dist laravel/laravel unigame ``` # 安装依赖 ``` composer update composer remove jenssegers/mongodb # 卸载 composer require mongodb/laravel-mongodb:^3.7 composer require jenssegers/mongodb:^2.1 # 安装 composer show jenssegers/mongodb # 查看当前版本 composer why-not jenssegers/mongodb 9.0 #检查并解决依赖冲突 ``` # 启动 ``` php artisan serve --port=9910 #php7.4 ``` # 函数禁用 `proc_open` ,`phpenv` # 扩展安装 `fileinfo`,`php_mongodb` # 生成代码 ```shell php artisan make:model User -m #生成实体到app目录 以及迁移文件database/migrations/xxxx_xx_xx_xxxxxx_create_users_table.php php artisan make:migration create_user_table --create=user #运行迁移 php artisan migrate # 运行迁移 php artisan make:controller UserController # 创建控制层 ``` # 接口测试 ```shell # id查找 curl -X GET http://localhost:8000/api/user/find/1 -H "Accept: application/json" # 根据手机号查询用户 curl -X GET http://localhost:8000/api/user/mobile/0987654321 -H "Accept: application/json" # 根据手机号注册用户 curl -X POST http://localhost:8000/api/user/register -H "Content-Type: application/json" -d '{"mobile": "0987654321"}' # 根据名称或手机号模糊查询用户列表 curl -X GET http://localhost:8000/api/user/search?search=ht -H "Accept: application/json" curl -X GET http://localhost:8000/api/user/search?search=7654 -H "Accept: application/json" # 根据 ID 删除用户 curl -X DELETE http://localhost:8000/api/user/delete/1 -H "Accept: application/json" ```