think-admin
ENV
- php >= 7.1.3
- mysql >= 5.5
install
- curl -sS http://install.phpcomposer.com/installer | php
- composer config -g repo.packagist composer https://packagist.laravel-china.org
- composer update
- 修改根目录下 .env.emp .env
- .env 配置数据库信息
- php think migrate:run
- php think seed:run
Use
- 配置虚拟域名 OR 在根目录下执行 php think run
- yourUrl/login
- 默认用户名 admin 密码 admin
nginx 配置
server {
listen 端口;
server_name 域名;
access_log logs/wenwen.access.log;
root 项目目录/public;
index index.php index.html index.htm;
location / {
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root 项目目录/public;
fastcgi_pass phpfastcgi;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ^~ /data {
deny all;
}
}
Problem
SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'updated_at'
设置 sql_mode;
show variables like 'sql_mode' ;
remove 'NO_ZERO_IN_DATE,NO_ZERO_DATE'
SET GLOBAL sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
Test Address
- 账号:test
- 密码: 123456
Talking
仅供学习
Description
CatchAdmin是一款基于Laravel和Element Plus二次开发而成后台管理系统。CatchAdmin 还是采用传统的前后端分离策略,Laravel 框架仅仅作为 Api 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。
https://catchadmin.com
Languages
PHP
99.8%
HTML
0.2%