一、環境構築†
参考官网文档:https://laravel.com/
docker下构筑服务环境†
我已经在阿里云仓库构建好php8.2-apache的docker镜像,接下来会以这个为基础来构筑laravel环境。

拉取镜像
docker pull crpi-2smyd2bqklermvrk.cn-chengdu.personal.cr.aliyuncs.com/jackxzhou-images/php8.2-apache:latest
检查镜像是否pull到本地
docker images

本地拉起容器实例子
docker run --name laravel --network my_network -v /Users/zhouxun/Documents/www/php8.2:/var/www/html -p 8000:8000 -d php8.2-apache:latest

宿主机查询容器的内网ip(后续拉起laravel web服务需要用到)
docker inspect laravel

IPAddress:172.18.0.2 (以自己本地环境为准)
进入容器 docker exec -it laravel bash

安装composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer -v 出现以下画面表示已安装成功

以上服务环境已准备好。下面开始laravel项目创建阶段
二、创建laravel项目†
composer create-project --prefer-dist laravel/laravel comment_app

默认会创建你php版本相匹配的版本,当然你也可以指定需要的版本,这里直接默认
切换进入创建的项目目录
cd comment_app/

初始化db(这里db直接使用sqlite进行后续...)
切换到项目的database目录执行touch database.sqlite初始化sqlite (默认情况下创建新项目时会生成,不需要单独执行,就情况而定)
打开vscode,打开对应的项目目录(docker拉起时指向的本地目录)

修改.env

拉起laravel的web服务
php artisan serve --host=172.18.0.2 --port=8000

浏览器访问:http://localhost:8000/ (docker laravel容器拉起时,容器里的8000端口映射到本地的0.0.0:8000端口)

出现以上画面表示laravel项目搭建成功!
三、初始开发案例†
这里会创建一张记录评论信息的表,进行增、删除、查询、修改的的简单逻辑的案例
创建数据表迁移文件†
在Laravel中,通过迁移文件进行表的制作、变更、回退等数据库的操作。
首先我们生成comment评论表,迁移文件的生成使用php artisan命令:php artisan make:migration create_comments_table --create=comments

四、多表关系实现案例†
待补充...
五、laravel api案例开发†
待补充...