11、表单验证之max

一、为什么会学习这章内容呢,因为遇到这个语句,我应该怎么测试才能报该错误呢

'logo' => 'required|url|max:255'

二、max:value的作用

验证字段必须小于等于value。字符串、数字、数组或是文件大小的计算方式都是用size方式进行估算的

 'logo' => $this->faker->url.Str::random(255),

三、补充数据回滚

    protected $faker;

    public function setUp(): void
    {
        parent::setUp(); // TODO: Change the autogenerated stub
        $this->faker = app(Generator::class); //获取Faker\Generator实例 用于数生成据填充
        DB::beginTransaction();
    }

    protected function tearDown(): void
    {
        #rollback回滚数据,但是索引不会被删除
        DB::rollBack();
        parent::tearDown(); // TODO: Change the autogenerated stub
    }
    /**
     * FunctionName:testResetAutoIncrement
     * Description: 重置自增索引(保留数据库中原有的数据,重置索引到原始位置)
     * CreateTime:2020/9/10 17:14
     * UpdateTime:2020/9/10 17:14
     * Author: weixin
     */
    public function testResetAutoIncrement()
    {
        $table = 'life_car_brands';
        #id倒序
        $autoIncrement = DB::table($table)->orderBy('id','desc')->value('id');
        #指定索引位置进行索引重置,如数据表中有599条数据,索引值每次重置创建都是从600开始
        DB::select('ALTER TABLE `'.$table.'` AUTO_INCREMENT='.($autoIncrement+1));
        $this->assertTrue(true);
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值