环境配置:Docker + Centos8 + PHP8 + Mysql8 + Nginx
框架:Laravel 8.0
通过 Composer 安装
操作系统安装 PHP 和 Composer
安装Composer方式:
1.下载composer安装文件 php -r "copy('getcomposer.org/installer', 'composer-setup.php');"
2.安装composer php composer-setup.php --install-dir=/usr/local/bin --filename=composer
3.移除安装文件 php -r "unlink('composer-setup.php');"
4.查看composer版本 composer -v
composer速度慢可以换阿里云镜像
composer config -g repo.packagist composer mirrors.aliyun.com/composer/
如果有以上错误,是因为php禁用了putenv()函数,把putenv()在禁用列表里面删除就可以了。
现在开始下载Laravel
cd 到对应/www/wwwroot/ 把项目下载到以下目录
cd /www/wwwroot/
用composer创建项目 --ignore-platform-reqs 忽略版本的要求
composer global require laravel/installer --ignore-platform-reqs
laravel new testapp
添加laravel会员系统基础 composer require laravel/ui php artisan ui vue --auth
更新css npm install 开发模式 npm run watch
新增功能模块 php artisan make:model News --migration --resource
数据库表属性定义 database/migrations 里面找到create_news_table
table->string('title',200); table->integer('user_id'); table->timestamp('updated_at')->nullable();
php artisan migrate
路由设定 Route::resource('/news', NewsController::class)->middleware('auth');
php artisan make:model Employee php artisan admin:make EmployeeController --model=App\Models\Employee $router->resource('employee', EmployeeController::class);