sucohi/custom-cast

此软件包最新版本(1.0.2)没有提供许可证信息。

一个用于自定义类型转换的Laravel软件包。

1.0.2 2017-08-16 18:24 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:00:20 UTC


README

一个用于自定义类型转换的Laravel软件包。

安装

执行composer命令。

composer require sukohi/custom-cast:1.*

准备

简单方法

在你的模型中,设置CustomCastTrait并像通常一样添加$casts

<?php

namespace App;
use Sukohi\CustomCast\CustomCastTrait;

class User {

    use CustomCastTrait;
    
    protected $casts = [
        'column' => 'CUSTOM-CAST-NAME'
    ];

现在你可以使用自定义类型转换了。

字母布尔值

  • true <=> 'T'
  • false <=> 'F'

你需要设置alpha_boolean
这可能对JavaScript对象键有用。

protected $casts = [
    'activated' => 'alpha_boolean'
];

字母三元组

  • 1 <=> 'T'
  • 2 <=> 'F'
  • 0 <=> 'U'(未知)

你需要设置alpha_ternary

protected $casts = [
    'status_type_id' => 'alpha_ternary'
];

短时间

  • hh::ii:ss => hh:ii

    protected $casts = [ 'meeting_time' => 'short_time' ];

    // i.g) 01:02:03 => 01:02

许可证

此软件包根据MIT许可证授权。

版权所有2017 Sukohi Kuhoh