feiron/felaraframe

2.0 2021-04-01 23:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:02 UTC


README

一个强大的、先进的技术框架,适用于laravel应用。该框架的文档,请访问这里

启用用户角色管理,使用 Fe_Roles

让我们合作!

请发送邮件至我处报告错误、功能建议、pull请求等...或者甚至一起娱乐 :) yu0307@gmail.com

本软件包提供以下功能

  • 为laravel应用内置UI框架。非常适合云系统、管理控制台、CRM、通用后端界面等。
  • 支持主页小部件。允许用户在前端创建自定义小部件。
  • 内置了库存小部件列表(天气、日历、时钟等),供访问主页的用户即时使用。
  • 小部件管理。在主页上重新排列小部件,添加/删除小部件以及更改小部件设置,一切都在一个地方完成。
  • 内置个人资料页面、用户设置页面等模板。
  • 内置集中式控制面板。集成用户管理、角色管理、通用设置等。所有内容都会自动添加到面板中。
  • 支持主题。您可以在中央控制面板中选择像WordPress这样的主题。
  • 可扩展的主题。您可以创建自己的主题/设计并将其应用于框架。所有内容都优雅地集成。
  • 革命性的BluePrints实用工具。使构建网站像进行调查一样简单。
  • 内置laravel命令来构建组件。自动生成控制器、模型、迁移等。
  • 广泛列表的blade指令(表单、按钮、表格等)用于快速界面开发。
  • 内置blade指令用于常见控件,减少编写重复代码的负担。
  • 移动响应式界面和菜单设计。
  • 内置通知界面,用户可以查看消息/邮件。
  • 菜单生成器,支持图标、标签、slug。
  • 前端界面简洁、优雅、现代的设计。

依赖项

安装

  1. 请确保您的机器上已安装composer。有关安装composer的说明,请访问此链接
  2. 一旦正确安装了composer,请确保Laravel是最新的。
  3. 导航到您的项目根目录
    composer require feiron/felaraframe
    
  4. 此软件包将发布以下路径的几个文件
  • config/felaraframe/
  • public/feiron/felaraframe/
  1. 重要! 此软件包还将执行几个迁移。请参考以下更改,并在需要时备份您的表。

  2. 由于我似乎无法让软件包自动发布资源。请确保在每次更新此软件包的最后运行以下命令。

        php artisan vendor:publish --provider="feiron\felaraframe\FeLaraFrameServiceProvider" --force
        php artisan vendor:publish --provider="feiron\fe_login\Fe_LoginServiceProvider" --force
    
        php artisan migrate --path="/vendor/feiron/fe_login/src/database/migrations/"
        php artisan migrate --path="/vendor/feiron/felaraframe/src/database/migrations/"
    
        php artisan storage:link
    
    Schema to be Created/Modified:
    [lf_notes]:
    id bigint(20) UN AI PK 
    subject varchar(220) 
    notes text 
    notable_id varchar(36) 
    notable_type varchar(50) 
    created_at timestamp 
    updated_at timestamp
    ------------------------------------------
    [user_widget_layout]:
    id bigint(20) UN AI PK 
    layoutable_id varchar(36) 
    layoutable_type varchar(36) 
    widget_name varchar(225) 
    settings text 
    order int(11) 
    created_at timestamp 
    updated_at timestamp
    ------------------------------------------
    [lf_mail]:
    id bigint(20) UN AI PK 
    sender int(11) 
    recipient int(11) 
    subject varchar(220) 
    contents text 
    remarks varchar(191) 
    created_at timestamp 
    updated_at timestamp
    ------------------------------------------
    [lf_site_metainfo]:
    id bigint(20) UN AI PK 
    meta_name varchar(225) 
    meta_value text 
    created_at timestamp 
    updated_at timestamp
    

注意:在迁移过程中,如果您遇到显示“指定的键过长”的错误,这是由于MySQL版本低于5.7.7,如果您不希望升级MySQL服务器,请考虑以下。

在您的AppServiceProvider中

```
use Illuminate\Support\Facades\Schema;

/**
* Bootstrap any application services.
*
* @return void
*/

public function boot()
{
    Schema::defaultStringLength(191);
}
```

有关更多阅读,请参阅此链接

基本用法

有关如何使用此框架的详细信息,请访问此Repo的Wiki页面 此软件包中集成了许多功能,我将会频繁更新Wiki页面,请保持关注。

支持我们

如果您喜欢这个项目,请考虑给它一个Star⭐️,并在推特上分享。

我非常欢迎任何形式的支持,它们都深受感激👍!谢谢!

注意

  • 此软件包不包含用户支持或角色管理。
  • 对于这些功能,请使用专门为此框架开发的Fe_LoginFe_Roles