htech/mock-entry

简化管理 Mock 条目。创建在生产环境中不显示的数据库条目

v1.0.0 2020-07-30 10:38 UTC

This package is auto-updated.

Last update: 2024-09-04 13:02:21 UTC


README

Laravel Mocker

简化管理 Mock 条目。创建在生产环境中不显示的数据库条目

安装

	composer require htech/mock-entry

用法

  1. 如果您想保存测试数据,只需在.env文件中启用调试模式
   APP_DEBUG = TRUE
  1. MockEntry特性添加到您的模型中。
<?php

namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;
use Htech\MockEntry\Traits\MockEntry;

class User extends Authenticatable
{
    use HasApiTokens,MockEntry;
  1. 在您想使用 Mock 条目的表中添加名为for_testing的列,数据类型为 tinyInteger。
Schema::table([table_name], function (Blueprint $table) {
   $table->tinyInteger('for_testing')->default(1);
});
  1. 如果您想删除数据库中的所有 Mock 条目,请访问此路由。{{root}}/remove-test-data

故障排除

  • 如果您在使用低于指定版本的 PHP 安装时遇到问题,请尝试在 composer require 中添加参数ignore-platform-reqs
	composer require htech/mock-entry --ignore-platform-reqs 
  • 如果配置不允许您允许服务器连接,尤其是在您的 localhost 中,请在安装包之前尝试此命令。(不推荐)
composer config -g secure-http false

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献指南

许可证

GNU 通用公共许可证 v3.0 (GNU GPLv3)。有关更多信息,请参阅许可证文件