zeusvision / common
Zeus 通用组件
v1.0.0
2020-03-30 07:54 UTC
Requires
- php: ^7.2
- ext-json: *
- illuminate/contracts: ^6.0 || ^7.0
- illuminate/http: ^6.0 || ^7.0
- illuminate/support: ^6.0 || ^7.0
- illuminate/validation: ^6.0 || ^7.0
Requires (Dev)
- orchestra/testbench: ^4.1
- phpunit/phpunit: ^8.4
This package is auto-updated.
Last update: 2024-09-17 17:33:43 UTC
README
为 Zeus 的所有项目提供通用的类或服务集合
安装
您可以通过 composer 安装此包
composer require zeusvision/common
包列表
- BaseRequest
- ZeusTestCase
使用方法
ZeusTest
文件 ZeusTestCase.php
定义了用于测试 API 的各种函数。此外,默认情况下,每个测试后都会进行回滚,因此数据库始终保持“干净”状态。
该类将作为我们测试的基础,因此所有类型的 Feature
测试都将扩展它。
包含 CRUD 方法
索引
$route = route('users.index'); $this->get($route);
显示
$user = factory(User::class)->create(); $route = route('users.index', $user); $this->get($route);
创建
$route = route('users.store'); $data = ['name' => 'my name']; $this->post($route, $data);
更新
$user = factory(User::class)->create(); $route = route('user.update', $user); $data = ['name' => 'my name']; $this->put($route, $data);
更新
$user = factory(User::class)->create(); $route = route('user.update', $user); $data = ['name' => 'my name']; $this->patch($route, $data);
删除
$user = factory(User::class)->create(); $route = route('user.destroy', $user); $this->delete($route);
还允许作为已登录用户进行操作
$user = factory(User::class)->create(); $this->signIn($user); // Loguea el usuario creado $route = route('user.update', $user); $data = ['name' => 'my name']; $response = $this->put($route, $data); $response->assertSuccessful();
获取最后响应的内容
$this->dumpResponse();
获取特定响应的内容
$this->dumpResponse($response);
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 j.morell@mail.zeus.vision 而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。
Laravel 包模板
此包是用 Laravel 包模板 生成的。