rafni / laravel-toolkit
为Laravel开发提供的一些工具,仅包含命令和助手以简化开发过程
v5.1.2
2017-09-27 06:12 UTC
Requires
- php: >=5.6
- jenssegers/date: ^3.2
- laravelcollective/html: ^5.4
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is not auto-updated.
Last update: 2024-09-17 09:53:56 UTC
README
版本
这是适用于Laravel 5.0框架或更高版本的开发套件的第5.1版。
安装
要安装此更新,请将composer.json文件更新为要求
"rafni/laravel-toolkit" : "~5.*"
下载完依赖项后,将服务提供者添加到config/app.php文件中
'providers' => [ ... Rafni\LaravelToolkit\Providers\LaravelToolkitServiceProvider::class ... ]
安装完成!
如何使用
安装完成后,使用工具套件提供的脚手架非常简单,只需在项目的 Artisan控制台 中输入以下命令
php artisan toolkit:package "service_name"
命令不带引号,使用单数形式。
在Artisan控制台中,如果操作成功,它将给出新生成资源的访问路由,将这些路由复制粘贴到相应版本的Laravel的路由文件中。
这将自动在您的项目中生成以下文件
app/
Http/
Controllers/
NameSpace/
ServiceNameController.php
Repositories/
NameSpace/
ServiceNameEloquent.php
ServiceNameService.php
ServiceNameContract.php
resources/
views/
NameSpace/
index.blade.php
show.blade.php
create.blade.php
edit.blade.php
最后,为了确保在控制器构建过程中注入的合约不会导致关键错误,您必须将它们绑定到将管理服务逻辑的服务。
在您的app/providers/AppServiceProvider.php文件中,如下绑定它们
public function register() { ... $this->app->bind(ExampleServiceContract::class, ExampleService::class); ... }
文档
有关此包的文档,请访问 wiki。
变更日志
请参阅 https://github.com/rafni/laravel-toolkit/releases 页面。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过电子邮件jose at ditecnologia dot com联系,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅 许可文件。