自己写了一套开源系统,持续更新中~

忘了是怎么开始,也许就是对撸码有一种感觉

项目介绍

MyCms是一款基于Laravel8+layuimini开发的模块化后台管理系统。MyCms基于Apache2.0开源协议发布,免费且不限制商业使用,欢迎持续关注我们。

  • RBAC权限管理(完成)
  • 基础内容管理模块(完成)
  • 会员基础模块(后台完成)
  • 商品管理模块(后台完成)
  • 系统记录插件(完成)
  • 百度推送插件(完成)
  • SEO设置插件(完成)
  • 友情链接插件(完成)
  • URL美化插件(完成)
  • 网站地图插件(完成)
  • 广告管理(完成)
  • 阿里云OSS插件(完成)
  • Sql转换插件(完成)
  • 在线制作海报插件(完成)
  • 语音合成插件(完成)
  • 路由监听功能(完成 支持单条URL、路由name、路由中间件和所有页面监听)
  • 区分开发、生成环境视图(完成)
  • 分页SEO优化(页码链接 /page/2,标题 xxx - 第2页)

官方博客

www.mycms.net.cn/

代码仓库

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');
    }
}
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

file

2年前 评论
被代码玩的程序员 (楼主) 2年前

小白入门,感觉Laravel缺少灵活前端的后台模板~Mark

2年前 评论
被代码玩的程序员 (楼主) 2年前
k9527 (作者) 2年前
被代码玩的程序员 (楼主) 2年前
laraveladmin-cn 2年前

好样的 :+1:

2年前 评论
被代码玩的程序员 (楼主) 2年前

插件是怎样实现的?

2年前 评论
被代码玩的程序员 (楼主) 2年前

小白入手Laravel,刚好可以下载学习学习 :grin:

2年前 评论
被代码玩的程序员 (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!