当前位置: 首页 > news >正文

安装 Laravel-Admin

在window中安装 Laravel-Admin整理的笔记

目录

前提条件

安装步骤

准备 Laravel 项目

创建数据库

安装 Laravel 项目

创建 Laravel 8 项目

配置 Laravel 数据库

安装 laravel-admin

发布资源文件

执行数据库迁移

执行迁移出错

解决方案:

访问 laravel-admin 后台

访问后台地址

网站首页

登录页

后台首页

总结


前提条件

在开始安装前,请先在 phpstudy_pro 中确认以下环境满足要求:

PHP 版本 ≥ 7.3(推荐 7.4 或 8.0,laravel-admin 最新版对 PHP 8.1+ 也兼容)

已启用 PHP 扩展:fileinfo、openssl、PDO、mbstring、tokenizer、XML、ctype、JSON

已配置好 MySQL 数据库

已开启 composer (phpstudy_pro 一般自带,也可手动配置)

安装步骤

准备 Laravel 项目

首先需要有一个基础的 Laravel 项目(laravel-admin 是基于 Laravel 的后台扩展)。

打开 phpstudy_pro,启动对应的 PHP 和 MySQL 服务。

点击 phpstudy_pro 面板的「网站」→「创建网站」,填写:

域名:例如 local.admin.com (也可以不设置域名 直接运行项目)

根目录:例如 D:\phpstudy_pro\WWW\laravel

PHP 版本:选择 7.4 或 8.0

创建数据库

数据库:创建一个新的数据库 laravel

安装 Laravel 项目

打开 phpstudy_pro 的「终端」,进入项目根目录:

cd D:\phpstudy_pro\WWW

创建 Laravel 8 项目

命令如下:

composer create-project --prefer-dist laravel/laravel:8.*

配置 Laravel 数据库

打开项目根目录下的 .env 文件,修改数据库配置:

DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel # 数据库名 DB_USERNAME=root # 用户名 DB_PASSWORD=root # 密码

安装 laravel-admin

在终端中执行安装命令(laravel-admin 适配 Laravel 8+):

composer require encore/laravel-admin:^1.8

发布资源文件

发布 laravel-admin 的资源文件,命令如下:

php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

执行数据库迁移

创建 laravel-admin 所需的数据表:

php artisan admin:install
执行迁移出错
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_e mail_unique`(`email`))
解决方案:

原因是 MySQL 数据库的默认字符集(utf8)和索引长度限制导致的。

打开项目根目录下的 app/Providers/AppServiceProvider.php 文件,在 boot() 方法中添加索引长度限制的代码:

<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; // 新增这行,引入 Schema 类 use Illuminate\Support\Facades\Schema; class AppServiceProvider extends ServiceProvider { /** * Register any application services. * * @return void */ public function register() { // } /** * Bootstrap any application services. * * @return void */ public function boot() { // 新增这行,设置默认字符串长度 Schema::defaultStringLength(191); } }

执行完成后,会自动创建 admin_users 等数据表。

若已经执行数据库迁移报错后,可以把数据表删除后重新执行。

访问 laravel-admin 后台

启动 Laravel 内置服务器(或直接通过配置的域名访问):

php artisan serve

访问后台地址

内置服务器:http://127.0.0.1:8000/admin

自定义域名:http://local.laravel.test/admin

默认登录账号:admin,默认密码:admin。

网站首页

登录页

后台首页

总结

在window中安装 Laravel-Admin到访问后台整体的笔记

http://www.jsqmd.com/news/581986/

相关文章:

  • 利用快马平台快速构建类FinalShell服务器监控Web原型
  • 证书创建方法说明
  • 利用快马平台快速生成openclaw一键安装脚本原型,告别环境配置烦恼
  • 不仅会应答,更能直接建单与查进度:适合运维报修场景的AI语音机器人选型参考 - 品牌2025
  • 《Windows Internals》10.1.17 Hive size limits:为什么有些 Hive 不能无限长大,尤其是 SYSTEM Hive?
  • 基于视觉识别的鸣潮游戏自动化框架:技术原理与实战应用
  • 公考教父级教学,不同阶段学员都能适配
  • 3分钟搞定!OpenClaw 权限全开终极指南:彻底关闭审批 + 双重配置详解 + 强制安装风险插件
  • 以TechViz VR技术为驱动助力马扎冈造船厂设计效率升级实践
  • 第一次尝试使用制作HTML列表与表格
  • AGV如何选合适的传感器
  • 基于yolov26的樱桃成熟度检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • YOLOv8n-face:轻量级人脸检测技术的突破性进展
  • 一文搞懂RAG-从索引构建到检索生成的完整技术原理
  • AI辅助开发:让快马平台智能生成cc-switch主题切换最佳实践代码
  • 社区心理疏导机器人排行榜:2026社区落地到底该选哪一款? - 健成星云
  • 大模型应用开发第三天
  • AI大模型:重塑软件行业的创新引擎与发展新范式
  • 每日一题 力扣 3418. 机器人可以获得的最大金币数 力扣 215. 数组中的第K个最大元素 动态规划 TopK问题 C++ 题解
  • Next.js 15 认证方案:NextAuth v4 配合 Drizzle ORM 的落地实践
  • 战舰工具 1.47 逆向分析与授权绕过全记录
  • 《Windows Internals》10.1.18 Startup and the registry process:为什么现代 Windows 不再把所有 Hive 都简单塞进 paged poo
  • 镜像视界|让每一个像素成为坐标——人体无感定位技术白皮书(完整版·第一部分)
  • 计算机专业毕业 = 码农 ?网络安全正在重塑你的职业天花板,收藏这篇就够了
  • Zotero PDF Preview:让文献预览效率提升60%的无缝集成方案
  • 激光SLAM在哪些场景下表现更好
  • 【.NET】.NET 4.8下载 | .NET Framework 4.8安装使用指南(附安装包+图文步骤) - xiema
  • BUUCTF-[DDCTF2018]流量分析
  • 构筑可信电子签名签章体系,亲笔签助力黔江区公立医院改革与高质量发展
  • Linux驱动三要素之——总线