[scode type="share"]1. 创建 Laravel 项目 在创建您的第一个 Laravel 项目之前,请确保您的本地机器已安装 PHP 和 Composer。[/scode]
Laravel 11.x 要求最低 PHP 版本为 8.2。 在安装环境之后,您可以通过 Composer 的 create-project 命令创建一个新的 Laravel 项目:
composer create-project laravel/laravel Demo
2.下载依赖 项目创建后,进入项目文件夹,下载依赖
composer install
[scode type="red"]Laravel 11 使用 SQLite 作为默认的 SQL 数据库引擎。Laravel 项目创建后,SQLite 数据库会自动在数据库文件夹中创建,数据库结构是从迁移文件构建的。[/scode]
如果不想用SQLite,.env 文件中修改的内容如下:
# 修改时区与语言
APP_TIMEZONE=PRC
APP_LOCALE=zh-CN
# 修改 MySQL 配置
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root
请先创建好相关数据库。
CREATE DATABASE laravel;
然后在app/Providers/AppServiceProvider.php中添加
use Illuminate\Support\Facades\Schema;
Schema::defaultStringLength(250);
执行安装迁移
php artisan migrate
- 启动
php artisan serve
问题集合 问题一:无法下载依赖包
解决方法:手动下载->composer install
问题二:执行出现 Your requirements could not be resolved to an installable set of packages. 解决方法
代码是由版本不对造成的, 首先要用composer -v和php -v检查版本格式是否写正确。
正确执行 问题三 修改.env文件不起作用 解决方法:
php artisan config:cache
清除缓存
问题四:返回错误信息为“could not driver” 解决方法:
1.检查扩展是否开启 打开php.ini,确认以下两项扩展已去掉注释
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
2.检查连接信息是否正确
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
# 数据库接口
DB_PORT=5432
# 数据库名
DB_DATABASE=
# 数据库用户名
DB_USERNAME=
# 数据库密码
DB_PASSWORD=
问题五:错误信息为 “Error” class "App\Providers\Schema" not found 解决方法:
app/Providers/AppServiceProvider.php中没有引入相关依赖,引入即可
use Illuminate\Support\Facades\Schema;
问题六:NO application encryption Key has been specifled. 解决方案:
执行生成Key值
php artisan key:generate
问题七:Database file at path [l:.bolg_laravel_adlerian\app_laravel\database\database.sqlite] does not exist. Ensure this is an absolute path to the database. 解决方案 sqlite没有数据,执行迁移数据命令
composer加速下载laravel【使用https代理方式】 注意事项 确保您的HTTP代理服务(位于10809端口)是活跃且能够正常工作的。 如果您在公司内网或有特殊网络环境,可能还需要配置或绕过任何认证需求(如NTLM认证),这通常需要更复杂的设置或专用的代理工具。
set HTTP_PROXY=http://127.0.0.1:10809
set HTTPS_PROXY=http://127.0.0.1:10809
安装API路由
php artisan install:api