0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

laravel ULIDを発行するライブラリを使ってみた

Last updated at Posted at 2022-04-15

概要

  • PHPにてULIDを発行する事のできるライブラリであるrobinvdvleuten/php-ulidを使ってみたのでまとめる。

ご注意

  • 筆者は各検証をlaravelのtinkerを用いて行った。
  • 本記事は公式githubのUsageを日本語訳してちょっとメモを付け足しただけです。

導入方法

  1. 下記コマンドを実行してライブラリをインストールするだけ。

    $ composer require robinvdvleuten/ulid
    

使用方法

  • まずは下記の様にuseでライブラリのファイルを読み込む。

    use Ulid\Ulid;
    
  • ULIDを発行する時

    $ulid = $Ulid::generate();
    // $ulidに発行されたULIDが格納されている
    
  • ULIDの英文字部分を小文字で発行してほしい時

    $ulid = $Ulid::generate(true);
    // $ulidに発行されたULIDが格納されている
    
  • ULIDのインスタンスからタイムスタンプを抜き出したい時(タイムスタンプはUnix時間で出力される)

    $ulid = $Ulid::generate();
    $ulid->toTimestamp();
    
  • タイムスタンプ(Unix時間)を指定してULIDを発行してほしい時

    $ulid = $Ulid::fromTimestamp(タイムスタンプ);
    // $ulidに発行されたULIDが格納されている
    

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?