自己写了一套开源系统,持续更新中~
忘了是怎么开始,也许就是对撸码有一种感觉
项目介绍
MyCms是一款基于Laravel8+layuimini开发的模块化后台管理系统。MyCms基于Apache2.0开源协议发布,免费且不限制商业使用,欢迎持续关注我们。
- RBAC权限管理(完成)
- 基础内容管理模块(完成)
- 会员基础模块(后台完成)
- 商品管理模块(后台完成)
- 系统记录插件(完成)
- 百度推送插件(完成)
- SEO设置插件(完成)
- 友情链接插件(完成)
- URL美化插件(完成)
- 网站地图插件(完成)
- 广告管理(完成)
- 阿里云OSS插件(完成)
- Sql转换插件(完成)
- 在线制作海报插件(完成)
- 语音合成插件(完成)
- 路由监听功能(完成 支持单条URL、路由name、路由中间件和所有页面监听)
- 区分开发、生成环境视图(完成)
- 分页SEO优化(页码链接 /page/2,标题 xxx - 第2页)
官方博客
代码仓库
gitee地址:gitee.com/qq386654667/mycms
推荐插件
在线制作活动海报插件 www.mycms.net.cn/chajian/poster.ht...
提供直接拖拽的方法来制作海报。
Sql转Laravel数据库迁移工具 www.mycms.net.cn/chajian/sql_conve...
在线语音合成 www.mycms.net.cn/chajian/online_tt...
Sql代码
CREATE TABLE `my_article` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`category_id` int(11) NOT NULL DEFAULT '0',
`description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`img` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`author` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`content` text COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
转换后
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateMyArticleTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('my_article', function (Blueprint $table) {
$table->bigInteger("id",true,true);
$table->string("title",255);
$table->integer("category_id",false,false)->default(0);
$table->string("description",255)->default(NULL)->nullable();
$table->string("img",255)->default(NULL)->nullable();
$table->string("author",255)->default(NULL)->nullable();
$table->text("content");
$table->timestamp("created_at")->default(NULL)->nullable();
$table->timestamp("updated_at")->default(NULL)->nullable();
$table->engine = "InnoDB";
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('my_article');
}
}
小白入门,感觉Laravel缺少灵活前端的后台模板~Mark
好样的 :+1:
插件是怎样实现的?
小白入手Laravel,刚好可以下载学习学习 :grin: