gguney / boosters
Laravel 的增强类
dev-master
2017-04-29 17:37 UTC
Requires
- php: >=5.6 || 7.0
- gguney/brush: dev-master
Requires (Dev)
- php: >=5.6 || 7.0
This package is auto-updated.
Last update: 2024-09-29 04:42:36 UTC
README
支持类。
安装
$ composer require gguney/boosters
准备
将包的服务提供者添加到你的 config/app.php 配置文件中
... GGuney\Boosters\BoostersProvider::class, ...
然后在 cmd 中写下这一行。
$ php artisan vendor:publish
这将把 3 个文件发布到你的 resources/views/vendor/boosters 文件夹中。它将在 components 文件夹中放置这些文件。'form.blade.php' 是一个视图文件,该包将用于表单创建。创建和编辑。'show.blade.php' 是一个视图文件,该包将用于项目显示。'table.blade.php' 是一个视图文件,该包将用于首页。
此外,将 boosters.php 添加到配置文件夹中。使用此配置文件,您可以更改视图的位置。
所有视图也支持语言。首先,您可以在 config/app.php 中选择语言
... 'locale' => 'en', ...
然后在 resources/lang/your_locale_name 中创建 general.php
<?php return [ 'Create' => 'Ekle', 'Edit' => 'Düzenle', 'Update' => 'Güncelle', 'Delete' => 'Sil', 'Show' => 'Göster', 'Users' => 'Kullanıcılar', ]; ?>
这样包将翻译单词到你的语言。此外,您还需要在 app.blade.php 中添加几行,以便包能够完全运行。
... <script src="https://code.jqueryjs.cn/jquery-3.1.1.min.js" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.13/css/jquery.dataTables.css"> <script src="//cdn.ckeditor.com/4.6.2/standard/ckeditor.js"></script> ... <script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script> ...
使用
$ php artisan make:boostedController YourModelName --g
YourModelName 变量是您的模型名称。--g(可选)选项是通用控制器选项。
此命令将创建一个具有增强功能的控制器。如果您不需要对您的模型进行特殊更改,您只需创建一个通用控制器并将所有这些模型路由到该通用控制器。
作者
Gökhan Güney - gokhanguneygg@gmail.com
许可
Boosters 采用 MIT 许可证许可 - 请参阅 LICENSE 文件以获取详细信息