搜索

📄 文章 📚 合集
热门搜索
🐘 PHP ⚡ Laravel 🎨 Vue.js ⚛️ React 📦 Yii 📘 JavaScript 🗄️ MySQL 🐳 Docker
返回合集

安装 Laravel Breeze

代码示例
//安装 Breeze

cd D:\laragon\www\engine-api

# 1. 安装 Breeze
composer require laravel/breeze --dev

# 2. 安装 Blade 版本
php artisan breeze:install blade

# 3. 安装前端依赖
npm install

# 4. 编译前端资源
npm run build

验证成功
访问 http://engine-api.test/login → 显示登录页面 ✅
注册账号 → 登录成功 ✅
访问 /dashboard → 显示「You're logged in!」

//安装 Laravel Breeze 过程中遇到的所有坑及解决方案

坑一:访问页面 404 Not Found
现象:安装 Breeze 后,访问 /login 返回 404。
原因:
Nginx 配置缺少 Laravel 重写规则(try_files $uri $uri/ /index.php?$query_string;)
配置中有访问限制(allow 127.0.0.1; deny all;)

解决方案:修改 00-default.conf,替换为 Laravel 标准配置:

即:
server {
    listen 80;
    server_name engine-api.test localhost;
    root D:/laragon/www/engine-api/public;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass php_upstream;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

坑二:Laragon 自动生成配置文件导致冲突

现象:修改完配置重启后,auto.build.test.conf 又自动生成,配置被覆盖。
原因:Laragon 默认开启了「Auto-create virtual host」功能。
解决方案:
设置→ 常规 →取消勾选自动创建虚拟主机按钮
删除自动生成的冲突文件,修改 00-default.conf,替换为 Laravel 标准配置:
配置参考坑一

坑三:Breeze 安装后前端资源未编译
现象:访问页面样式混乱或空白。
原因:未运行 npm run build 编译前端资源。
解决方案:
cd D:\laragon\www\engine-api
npm install
npm run build

🧸 adorable code

专注 PHP、JavaScript、Laravel、Vue.js、React、Yii 全栈开发。记录技术探索过程中的灵感与经验,分享工程实践洞见。

hello@adorablecode.com

17