erenmustafaozdal / laravel-modules-core
laravel 5.1 模块的核心
Requires
- php: >=5.5.9
- barryvdh/laravel-elfinder: 0.3.*
- caffeinated/menus: ~2.0
- erenmustafaozdal/laravel-modules-base: ~0.1
- illuminate/html: ^5.0
- illuminate/support: ~5
This package is not auto-updated.
Last update: 2024-09-14 19:04:09 UTC
README
Laravel Modules Core 是我为了满足自己需求而设计的 Laravel 5.1 模块的库。在开发过程中,我也将其提供给其他开发者使用。你可以这样使用它,或者从中获得灵感。
❗ 本包中的设计和 JavaScript 处理完全是为了满足我的需求而设计的。虽然我欢迎任何意见和建议,但我保留随时根据我的需求更改设计或处理方式的权利。
Laravel Modules Core 的安装非常简单,是一个设计包。它与我所开发的其他模块完全兼容。安装完成后,除非你打算做出更改,否则不需要进行任何操作即可使用现有的模块。
更新记录
2016 年 8 月 10 日 - v0.2.0
- 通过 barryvdh/laravel-elfinder 包将 Elfinder 文件管理系统集成到系统中。你可以通过 'config/laravel-modules-core' 文件来设置此包的配置。
- 通过设置文件,可以在管理面板的“操作”菜单和侧边栏菜单中调整设置。为此,请在设置文件中调整
menus.action
和menus.side
变量。 - 从各种地方(尤其是常规视图文件)删除了
str_replace()
函数,并开始使用trans()
函数的第二个参数进行这些调整。 - 将 assets 中的
css
和js
文件的最小化版本替换为原始版本。考虑到程序员可能需要进行必要的调整。
更新记录
- 将设置文件中的菜单管理简化。
安装
可以使用以下代码通过 Composer 安装。
composer require erenmustafaozdal/laravel-modules-core
或者将以下内容添加到 composer.json
文件中,然后更新包。
{ "require": { "erenmustafaozdal/laravel-modules-core": "~0.2" } }
composer update
完成后,请将服务提供者添加到项目的 config/app.php
文件中。
ErenMustafaOzdal\LaravelModulesCore\LaravelModulesCoreServiceProvider::class,
❗ 应将此包的服务提供者定义放在模块的服务提供者定义之上。
❗ Laravel Modules Core 使用 barryvdh/laravel-elfinder 包来处理文件管理界面和后台操作。安装后,请发布此包的配置文件,并根据需要进行调整。
文件发布
以下是如何发布 Laravel Modules Core 包的文件。
php artisan vendor:publish --provider="ErenMustafaOzdal\LaravelModulesCore\LaravelModulesCoreServiceProvider"
# 菜单设计
Laravel Modules Core 使用 caffeinated/menus 包创建默认设计。不要忘记将 \ErenMustafaOzdal\LaravelModulesCore\Http\Middleware\MenuMiddleware::class
值添加到 app/Http/Kernel.php
文件中的 $middleware
数组中,以使菜单变为活动状态!
使用
安装完成后,所有现有的包都准备就绪。太棒了,不是吗?现在,如果你想的话,我们可以尝试一些设置。
❗ 如果文本显示不正确,是因为包的英文语言文件尚未准备好。因此,您需要在项目的
config/app.php
文件中添加'locale' => 'tr'
的定义。
配置文件
常规设置
包中使用的通用设置。配置文件中根目录下的设置。
视图设置
在视图中使用的某些值的定义。配置文件中 views
区域下的设置。
包设置
在设计中使用的包的定义。也就是说,“我在这里使用这些包,并在设计中添加与这些包相关的内容”的意思。这些设置位于配置文件的 packages
区域下。
❗ 默认情况下,所有包都将在此处定义或将被定义。您需要移除未使用的包。示例定义如下
'packages' => [ 'laravel-user-module' => \ErenMustafaOzdal\LaravelUserModule\LaravelUserModuleServiceProvider::class ]
许可证
MIT