lcloss / cpanelapi
CPanel API2.0
This package is auto-updated.
Last update: 2024-09-09 02:35:29 UTC
README
CPanel API 2.0 for Laravel 5.8^
一个用于使用CPanel API 2.0的Laravel包。您可以在Laravel项目中使用CPanel API。
安装
作为包安装
下载所有文件并将它们放置在您的应用程序中
由于NewsCRUD只是一个Backpack\CRUD示例,您可以选择两种方式之一进行安装。
(A) 下载并将文件放置在您的应用程序中(推荐;请记住也要composer require cviebrock/eloquent-sluggable
)
或者
(B) 作为包
将它们作为包安装的唯一优点是您可能从更新中受益。但现实情况是,几乎没有(如果有的话)错误修复要做,因此您可能不需要更新它,永远不需要。
安装类型(A) - 下载
-
将“app”和“database”文件夹粘贴到您的项目上(合并它们)。不应出现任何文件覆盖警告。
-
将粘贴的文件中所有对“Backpack\NewsCRUD\app”的提及替换为您的应用程序命名空间(如果您没有更改,则为“App”)
- app/Http/Controllers/Admin/ArticleCrudController.php
- app/Http/Controllers/Admin/CategoryCrudController.php
- app/Http/Controllers/Admin/TagCrudController.php
- app/Http/Requests/ArticleRequest.php
- app/Http/Requests/CategoryRequest.php
- app/Http/Requests/TagRequest.php
- app/Models/Article.php
- app/Models/Category.php
- app/Models/Tag.php
- 运行迁移以创建我们需要的数据库表
php artisan migrate
- 将NewsCRUD添加到您的路由文件中
Route::group(['prefix' => config('backpack.base.route_prefix', 'admin'), 'middleware' => ['web', 'auth'], 'namespace' => 'Admin'], function () {
// Backpack\NewsCRUD
Route::crud('article', 'ArticleCrudController');
Route::crud('category', 'CategoryCrudController');
Route::crud('tag', 'TagCrudController');
});
- [可选] 在resources/views/vendor/backpack/base/inc/sidebar.blade.php或menu.blade.php中添加一个菜单项
<li class="nav-item nav-dropdown"> <a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon fa fa-newspaper-o"></i>News</a> <ul class="nav-dropdown-items"> <li class="nav-item"><a class="nav-link" href="{{ backpack_url('article') }}"><i class="nav-icon fa fa-newspaper-o"></i> Articles</a></li> <li class="nav-item"><a class="nav-link" href="{{ backpack_url('category') }}"><i class="nav-icon fa fa-list"></i> Categories</a></li> <li class="nav-item"><a class="nav-link" href="{{ backpack_url('tag') }}"><i class="nav-icon fa fa-tag"></i> Tags</a></li> </ul> </li>
安装类型(B) - 包
- 在您的终端中运行
composer require backpack/newscrud
- 发布迁移
php artisan vendor:publish --provider="Backpack\NewsCRUD\NewsCRUDServiceProvider"
- 运行迁移以创建我们需要的数据库表
php artisan migrate
- [可选] 在resources/views/vendor/backpack/base/inc/sidebar.blade.php或menu.blade.php中添加一个菜单项
<li class="nav-item nav-dropdown"> <a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon fa fa-newspaper-o"></i>News</a> <ul class="nav-dropdown-items"> <li class="nav-item"><a class="nav-link" href="{{ backpack_url('article') }}"><i class="nav-icon fa fa-newspaper-o"></i> Articles</a></li> <li class="nav-item"><a class="nav-link" href="{{ backpack_url('category') }}"><i class="nav-icon fa fa-list"></i> Categories</a></li> <li class="nav-item"><a class="nav-link" href="{{ backpack_url('tag') }}"><i class="nav-icon fa fa-tag"></i> Tags</a></li> </ul> </li>
变更日志
有关最近更改的详细信息,请参阅CHANGELOG。
测试
$ composer test
覆盖功能
如果您需要修改项目中的操作方式
- 创建一个
routes/backpack/newscrud.php
文件;包将看到它,并加载您的路由文件,而不是包中的路由文件; - 创建扩展包中控制器/模型的控制器的模型,并在您的新路由文件中使用它们;
- 修改您想要在新的控制器/模型中修改的任何内容;
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全
如果您发现任何安全问题,请通过电子邮件hello@tabacitu.ro发送,而不是使用问题跟踪器。
请订阅Backpack新闻通讯,以便了解有关安全更新、重大更改或新功能的任何信息。我们每1-2个月发送一封电子邮件。
致谢
许可证
Backpack可用于非商业用途,商业用途为49 EUR/项目。请参阅许可证文件和backpackforlaravel.com以获取更多信息。
雇佣我们
我们投入了超过10,000个小时来创建、打磨和维护Laravel的后台管理面板。我们开发了电子商务、在线学习、ERP系统、社交网络、支付网关等等。我们在后台管理面板上投入了如此多的精力,以至于我们创造了一个在其领域内最受欢迎的软件——仅仅是通过公开我们项目中的重复性内容。
如果您正在寻找一个开发者或团队来帮助您在Laravel上构建后台管理面板,无需再四处寻找。您将很难找到比我们更有经验、对这项工作更有热情的人。这就是我们所做的一切。联系我们 - 让我们看看是否可以合作。