[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);

laravel1

执行安装迁移

php artisan migrate
  1. 启动
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