内容有点多,就不说别的了。。
需要一个简单的后台管理系统,对接数据库中的用户信息表,完成基本的增删改查操作。
最好支持权限管理;有便捷的接口可供调用(不需要深度定制);前端界面和交互美观简洁,足够“现代化”;架构明晰,配置简单,可快速成型等等。
几经查找,感觉 laravel-admin 这个框架还不错。虽说文档算不上完善,小踩几坑,没怎么太费事就构建好了。值得记录一下。
后台管理系统
一、安装 Laravel 环境
laravel-admin 需要 PHP 7+ 和 Lavavel 5.5+ ,我当前使用的是 VirtualBox 虚拟机里的 Ubuntu 19.04 系统,配置起来还是比较方便的。
Laravel 官方的定义是 The PHP Framework For Web Artisans ,优雅和快速成型。依赖于 PHP >= 7.1.3 和一些 PHP 扩展组件。可以使用 Linux 系统自带的包管理器进行安装,命令如下:
$ sudo apt-get install php7.2 php7.2-bcmath php7.2-json php7.2-mbstring php7.2-mysql php7.2-xml php7.2-zip php7.2-common
安装 composer 并配置国内镜像
Composer 是 PHP 语言的依赖管理工具,类似于 Node.js 下的 npm 。后面需要用到的 Laravel 、laravel-admin 及其相关的依赖项都可以通过 composer 命令安装。
$ sudo apt-get install composer
为了提高访问速度,可以把 composer 的镜像源改为国内版本,命令如下(全局配置):
$ composer config -g repo.packagist composer https://packagist.laravel-china.org
安装 Laravel 并初始化项目
使用 composer 命令安装 Laravel :
composer global require laravel/installer
将 Laravel 安装路径添加到 PATH 环境变量:
$ echo export PATH="$PATH:~/.config/composer/vendor/bin" >> ~/.zshrc && source ~/.zshrc
初始化 Laravel 项目:
$ laravel new admin
以上步骤完成后,进入 admin 项目目录,运行 $ php artisan serve 命令即可开启一个最基本的 Laravel 站点。
配置数据库
安装 mysql 数据库:
$ sudo apt-get install mysql-server
创建数据库 admin 并授权给测试账户(用户名 test_user ,密码 test_password):
mysql> CREATE DATABASE admin;