{"id":943,"date":"2025-06-12T03:17:48","date_gmt":"2025-06-11T19:17:48","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/laravel\/943.html"},"modified":"2025-06-12T03:17:48","modified_gmt":"2025-06-11T19:17:48","slug":"%e5%9c%a8laravel-eloquent%e4%b8%ad%e4%bd%bf%e7%94%a8uuid%e5%92%8culid","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/943.html","title":{"rendered":"\u5728Laravel Eloquent\u4e2d\u4f7f\u7528UUID\u548cULID"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312;Laravel Eloquent&#20013;&#20351;&#29992;UUID&#65288;Universally Unique Identifier&#65289;&#21644;ULID&#65288;Universally Unique Lexicographically Sortable Identifier&#65289;&#26159;&#19968;&#31181;&#24120;&#35265;&#30340;&#20570;&#27861;&#65292;&#20197;&#30830;&#20445;&#25968;&#25454;&#24211;&#20013;&#30340;&#25968;&#25454;&#26159;&#21807;&#19968;&#30340;&#65292;&#24182;&#19988;&#26131;&#20110;&#25490;&#24207;&#12290;&#20197;&#19979;&#26159;&#23454;&#29616;&#36825;&#20004;&#31181;&#26041;&#27861;&#30340;&#27493;&#39588;&#65306;<\/p>\n<h3>&#20351;&#29992;UUID<\/h3>\n<ol>\n<li>\n<p><strong>&#23433;&#35013;<code>uuid<\/code>&#21253;<\/strong>&#65306;\n&#39318;&#20808;&#65292;&#20320;&#38656;&#35201;&#23433;&#35013;<code>uuid<\/code>&#21253;&#26469;&#29983;&#25104;UUID&#12290;<\/p>\n<pre><code class=\"language-bash\">composer require uuid\/uuid<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#21019;&#24314;&#19968;&#20010;&#27169;&#22411;&#24182;&#20351;&#29992;UUID<\/strong>&#65306;\n&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;Eloquent&#27169;&#22411;&#65292;&#24182;&#22312;&#20854;&#20013;&#20351;&#29992;UUID&#20316;&#20026;&#20027;&#38190;&#12290;<\/p>\n<pre><code class=\"language-php\">use IlluminateDatabaseEloquentModel;\nuse RamseyUuidUuid;\n\nclass User extends Model\n{\n   protected $primaryKey = 'uuid';\n   public $incrementing = false;\n\n   public function __construct(array $attributes = [])\n   {\n       parent::__construct($attributes);\n       $this-&gt;uuid = Uuid::uuid4();\n   }\n}<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#25554;&#20837;&#25968;&#25454;<\/strong>&#65306;\n&#24403;&#20320;&#23581;&#35797;&#25554;&#20837;&#25968;&#25454;&#26102;&#65292;Laravel&#20250;&#33258;&#21160;&#20026;UUID&#23383;&#27573;&#36171;&#20540;&#12290;<\/p>\n<pre><code class=\"language-php\">$user = new User();\n$user-&gt;save();\n\ndd($user-&gt;uuid); \/\/ &#36755;&#20986; UUID<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>&#20351;&#29992;ULID<\/h3>\n<ol>\n<li>\n<p><strong>&#23433;&#35013;<code>ulid<\/code>&#21253;<\/strong>&#65306;\n&#28982;&#21518;&#65292;&#20320;&#38656;&#35201;&#23433;&#35013;<code>ulid<\/code>&#21253;&#26469;&#29983;&#25104;ULID&#12290;<\/p>\n<pre><code class=\"language-bash\">composer require ulid\/ulid<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#21019;&#24314;&#19968;&#20010;&#27169;&#22411;&#24182;&#20351;&#29992;ULID<\/strong>&#65306;\n&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;Eloquent&#27169;&#22411;&#65292;&#24182;&#22312;&#20854;&#20013;&#20351;&#29992;ULID&#20316;&#20026;&#20027;&#38190;&#12290;<\/p>\n<pre><code class=\"language-php\">use IlluminateDatabaseEloquentModel;\nuse UlidUlid;\n\nclass User extends Model\n{\n   protected $primaryKey = 'ulid';\n   public $incrementing = false;\n\n   public function __construct(array $attributes = [])\n   {\n       parent::__construct($attributes);\n       $this-&gt;ulid = Ulid::make();\n   }\n}<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>&#25554;&#20837;&#25968;&#25454;<\/strong>&#65306;\n&#24403;&#20320;&#23581;&#35797;&#25554;&#20837;&#25968;&#25454;&#26102;&#65292;Laravel&#20250;&#33258;&#21160;&#20026;ULID&#23383;&#27573;&#36171;&#20540;&#12290;<\/p>\n<pre><code class=\"language-php\">$user = new User();\n$user-&gt;save();\n\ndd($user-&gt;ulid); \/\/ &#36755;&#20986; ULID<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#23436;&#25972;&#30340;&#31034;&#20363;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#22312;Laravel Eloquent&#20013;&#20351;&#29992;UUID&#21644;ULID&#12290;<\/p>\n<pre><code class=\"language-php\">use IlluminateDatabaseEloquentModel;\nuse RamseyUuidUuid;\nuse UlidUlid;\n\nclass User extends Model\n{\n    protected $primaryKey = 'uuid';\n    public $incrementing = false;\n\n    public function __construct(array $attributes = [])\n    {\n        parent::__construct($attributes);\n        $this-&gt;uuid = Uuid::uuid4();\n    }\n\n    public static function createWithUUID()\n    {\n        return self::create([\n            'name' =&gt; 'John Doe',\n            'email' =&gt; 'john.doe@example.com',\n        ]);\n    }\n\n    public static function createWithULID()\n    {\n        return self::create([\n            'name' =&gt; 'Jane Smith',\n            'email' =&gt; 'jane.smith@example.com',\n        ]);\n    }\n}\n\n\/\/ &#25554;&#20837;&#25968;&#25454;\n$userWithUUID = User::createWithUUID();\n$userWithULID = User::createWithULID();\n\ndd($userWithUUID-&gt;uuid); \/\/ &#36755;&#20986; UUID\ndd($userWithULID-&gt;ulid); \/\/ &#36755;&#20986; ULID<\/code><\/pre>\n<p>&#36890;&#36807;&#36825;&#31181;&#26041;&#24335;&#65292;&#20320;&#21487;&#20197;&#36731;&#26494;&#22320;&#22312;Laravel Eloquent&#20013;&#20351;&#29992;UUID&#21644;ULID&#26469;&#30830;&#20445;&#25968;&#25454;&#24211;&#20013;&#30340;&#25968;&#25454;&#26159;&#21807;&#19968;&#30340;&#65292;&#24182;&#19988;&#26131;&#20110;&#25490;&#24207;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#20171;&#32461;<\/h2><p>&#22312;&#24320;&#21457;Web&#24212;&#29992;&#31243;&#24207;&#26102;&#65292;&#20351;&#29992;&#25968;&#25454;&#24211;&#35760;&#24405;&#30340;&#21807;&#19968;&#26631;&#35782;&#31526;&#33267;&#20851;&#37325;&#35201;&#12290;&#20256;&#32479;&#19978;&#65292;&#25968;&#25454;&#24211;&#20351;&#29992;&#33258;&#21160;&#36882;&#22686;&#25972;&#25968;&#20316;&#20026;&#20027;&#38190;&#12290;&#28982;&#32780;&#65292;&#38543;&#30528;&#24212;&#29992;&#31243;&#24207;&#35268;&#27169;&#25193;&#22823;&#21644;&#20998;&#24067;&#24335;&#31995;&#32479;&#30340;&#26222;&#21450;&#65292;&#38656;&#35201;&#26356;&#24378;&#22823;&#30340;&#35299;&#20915;&#26041;&#26696;&#26469;&#28385;&#36275;&#38656;&#27714;&#12290;&#36827;&#20837;UUID&#65288;&#20840;&#23616;&#21807;&#19968;&#26631;&#35782;&#31526;&#65289;&#21644;ULID&#65288;&#20840;&#29699;&#21807;&#19968;&#21487;&#25490;&#24207;&#26631;&#35782;&#31526;&#65289;&#12290;&#26412;&#25945;&#31243;&#23558;&#25351;&#23548;&#24744;&#22914;&#20309;&#22312;Laravel&#30340;Eloquent&#20013;&#20351;&#29992;UUID&#21644;ULIDs&#12290;<\/p><h3>UUIDs, or Universally Unique Identifiers, are identifiers used to uniquely identify resources in a computer system. They are often used as part of the structure for network addresses and other unique identifier requirements. UUIDs are designed to be globally unique across different computing environments, making them suitable for use in various applications such as database records, software components, and distributed systems.<\/h3><p>UUID&#26159;&#19968;&#31181;&#29992;&#20110;&#21807;&#19968;&#26631;&#35782;&#35745;&#31639;&#26426;&#31995;&#32479;&#20013;&#30340;&#20449;&#24687;&#30340;128&#20301;&#25968;&#23383;&#12290;&#29983;&#25104;&#20004;&#20010;UUID&#30456;&#21516;&#30340;&#27010;&#29575;&#26497;&#20854;&#20302;&#12290;UUID&#26377;&#19981;&#21516;&#29256;&#26412;&#65307;&#23545;&#20110;&#26412;&#25945;&#31243;&#30340;&#30446;&#30340;&#65292;&#25105;&#20204;&#23558;&#19987;&#27880;&#20110;&#29256;&#26412;4&#65288;&#38543;&#26426;&#65289;&#12290;<\/p><h3>ULIDs, also known as Unified Local Identifiers, are a set of identifiers used to uniquely identify devices and services within local networks. They provide a standardized way for devices to communicate with each other without relying on external infrastructure such as the internet. ULIDs are commonly used in IoT (Internet of Things) applications where there is a need for secure and reliable communication between devices within a specific network.<\/h3><p>ULID&#26159;&#19968;&#31181;&#26032;&#30340;&#26631;&#35782;&#31526;&#65292;&#31867;&#20284;&#20110;UUID&#65292;&#20294;&#20855;&#26377;&#20197;&#19979;&#20248;&#28857;&#65306;&#20363;&#22914;&#65292;&#23427;&#21487;&#20197;&#36827;&#34892;&#23383;&#27597;&#25490;&#24207;&#65292;&#36825;&#24847;&#21619;&#30528;&#23427;&#20204;&#21487;&#20197;&#25353;&#21019;&#24314;&#26102;&#30340;&#39034;&#24207;&#36827;&#34892;&#23383;&#27597;&#25490;&#24207;&#24182;&#20445;&#25345;&#21319;&#24207;&#25490;&#21015;&#12290;ULIDs&#22312;26&#20010;&#23383;&#31526;&#20013;&#32534;&#30721;&#65292;&#32780;UUID&#21017;&#26377;36&#20010;&#23383;&#31526;&#65292;&#22240;&#27492;&#23545;&#20110;&#23384;&#20648;&#26469;&#35828;&#26356;&#21152;&#32039;&#20945;&#12290;<\/p><h2>&#35774;&#32622; Laravel &#24182;&#21019;&#24314; Eloquent &#27169;&#22411;&#12290;<\/h2><p>&#22312;&#28145;&#20837;&#23454;&#26045;UUID&#21644;ULIDs&#20043;&#21069;&#65292;&#35831;&#30830;&#20445;&#24744;&#24050;&#27491;&#30830;&#35774;&#32622;&#24182;&#36816;&#34892;Laravel&#39033;&#30446;&#12290;&#21019;&#24314;&#19968;&#20010;&#29992;&#20110;&#28436;&#31034;&#30340;Eloquent&#27169;&#22411;&#12290;<\/p><pre><code>php artisan make:model Product<\/code><\/pre><p>&#36825;&#20250;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#27169;&#22411;&#65292;&#22914;&#26524;&#38656;&#35201;&#30340;&#35805;&#65292;&#36824;&#20250;&#29983;&#25104;&#19968;&#20010;&#36801;&#31227;&#25991;&#20214;&#12290;<\/p><h2>&#22312;Laravel&#30340;Eloquent ORM&#20013;&#20351;&#29992;UUIDs&#65288;&#36890;&#29992;&#21807;&#19968;&#35782;&#21035;&#30721;&#65289;&#26159;&#19968;&#31181;&#24120;&#35265;&#30340;&#20570;&#27861;&#65292;&#21487;&#20197;&#25552;&#39640;&#25968;&#25454;&#30340;&#19968;&#33268;&#24615;&#21644;&#21487;&#35835;&#24615;&#12290;&#20197;&#19979;&#26159;&#22914;&#20309;&#22312;Laravel&#20013;&#23454;&#29616;&#36825;&#19968;&#28857;&#30340;&#22522;&#26412;&#27493;&#39588;&#65306;\n\n&#39318;&#20808;&#65292;&#22312;config\/app.php&#25991;&#20214;&#20013;&#27880;&#20876;&#19968;&#20010;&#26032;&#26381;&#21153;&#25552;&#20379;&#32773;&#12290;\n\n&#8216;providers&#8217; =&gt; [\n \/\/ &#20854;&#20182;&#26381;&#21153;&#25552;&#20379;&#32773;&#8230;\n AppProvidersAppServiceProvider::class,\n AppProvidersEventServiceProvider::class,\n AppProvidersRouteServiceProvider::class,\n\n AppProvidersDatabaseUuidServiceProvider::class, \/\/ &#27880;&#20876;&#26032;&#30340;&#26381;&#21153;&#25552;&#20379;&#32773;\n],\n\n&#28982;&#21518;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#26381;&#21153;&#25552;&#20379;&#32773;&#31867;&#26469;&#22788;&#29702;UUIDs&#12290;\n\nnamespace AppProviders;\n\nuse IlluminateSupportFacadesSchema;\nuse IlluminateSupportServiceProvider;\nuse IlluminateSupportFacadesDB;\nuse IlluminateSupportFacadesSchemaBlueprint;\nuse IlluminateSupportFacadesSchemaBlueprint;\n\nclass DatabaseUuidServiceProvider extends ServiceProvider\n{\n public function boot()\n {\n Schema::defaultStringLength(191);\n\n DB::statement(&#8216;CREATE TABLE IF NOT EXISTS uuid_table (id BIGINT AUTO_INCREMENT PRIMARY KEY, value VARCHAR(36))&#8217;);\n }\n\n public function register()\n {\n \/\/\n }\n}\n&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#23450;&#20041;&#20102;&#19968;&#20010;&#21517;&#20026;uuid_table&#30340;&#26032;&#34920;&#65292;&#35813;&#34920;&#21253;&#21547;&#20004;&#20010;&#23383;&#27573;&#65306;id&#21644;value&#12290;id&#23383;&#27573;&#26159;&#20027;&#38190;&#65292;value&#23383;&#27573;&#29992;&#20110;&#23384;&#20648;&#29983;&#25104;&#30340;UUID&#12290;\n\n&#22312;&#25511;&#21046;&#22120;&#25110;&#27169;&#22411;&#20013;&#20351;&#29992;UUID&#23383;&#27573;&#12290;\n\n&#20363;&#22914;&#65292;&#22312;&#25511;&#21046;&#22120;&#20013;&#65306;\nuse AppModelsUser;\n\n$user = User::find($id);\n$uuid = $user-&gt;id; \/\/ &#33719;&#21462;&#29992;&#25143;ID&#23545;&#24212;&#30340;UUID\n&#25110;&#32773;&#22312;&#27169;&#22411;&#20013;&#65306;\nuse AppModelsUser;\n\nclass User extends Model\n{\n protected $table = &#8216;uuid_table&#8217;;\n}\n\n&#26368;&#21518;&#65292;&#30830;&#20445;&#25968;&#25454;&#24211;&#36830;&#25509;&#37197;&#32622;&#27491;&#30830;&#65292;&#24182;&#19988;&#26377;&#36866;&#24403;&#30340;&#26435;&#38480;&#26469;&#25191;&#34892;SQL&#35821;&#21477;&#12290;\n\n&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#20320;&#21487;&#20197;&#36731;&#26494;&#22320;&#22312;Laravel&#20013;&#20351;&#29992;UUIDs&#36827;&#34892;&#25968;&#25454;&#31649;&#29702;&#12290;&#36825;&#19981;&#20165;&#21487;&#20197;&#24110;&#21161;&#20320;&#26356;&#22909;&#22320;&#31649;&#29702;&#21644;&#32500;&#25252;&#25968;&#25454;&#65292;&#36824;&#21487;&#20197;&#25552;&#39640;&#31995;&#32479;&#30340;&#21487;&#38752;&#24615;&#21644;&#24615;&#33021;&#12290;<\/h2><p>&#35753;&#25105;&#20204;&#20808;&#20462;&#25913;&#25105;&#20204;&#30340;&#26032;&#20135;&#21697;&#27169;&#22411;&#30340;&#36801;&#31227;&#25991;&#20214;&#65292;&#20351;&#20854;&#20351;&#29992;UUID&#12290;<\/p><pre><code>&lt;?php\n\nuse IlluminateDatabaseMigrationsMigration;\nuse IlluminateDatabaseSchemaBlueprint;\nuse IlluminateSupportFacadesSchema;\n\nclass CreateProductsTable extends Migration\n{\n    public function up()\n    {\n        Schema::create('products', function (Blueprint $table) {\n            $table-&gt;uuid('id')-&gt;primary();\n            $table-&gt;string('name');\n            $table-&gt;timestamps();\n        });\n    }\n\n    public function down()\n    {\n        Schema::dropIfExists('products');\n    }\n}\n<\/code><\/pre><p>&#19979;&#19968;&#27493;&#65292;&#20462;&#25913;Eloquent&#27169;&#22411;&#20197;&#22312;&#21019;&#24314;&#26102;&#35774;&#32622;UUID&#65306;<\/p><pre><code>&lt;?php\n\nnamespace App;\n\nuse IlluminateDatabaseEloquentModel;\nuse IlluminateSupportStr;\n\nclass Product extends Model\n{\n    public $incrementing = false;\n    protected $keyType = 'string';\n\n    protected static function boot()\n    {\n        parent::boot();\n        static::creating(function ($model) {\n            if (empty($model-&gt;{{id}})) {\n                $model-&gt;{{id}} = Str::uuid();\n            }\n        });\n    }\n}\n<\/code><\/pre><p>&#21019;&#24314;&#25511;&#21046;&#22120;&#20013;&#30340;&#26032;&#20135;&#21697;&#26102;&#65292;&#23427;&#20250;&#33258;&#21160;&#33719;&#24471;&#19968;&#20010;UUID&#65306;<\/p><pre><code>$product = Product::create(['name' =&gt; 'Example Product']);\n\/\/ $product-&gt;id would be a UUID like e.g., '123e4567-e89b-12d3-a456-426614174000'\n<\/code><\/pre><h2>&#22312;Laravel&#30340;Eloquent&#27169;&#22411;&#20013;&#20351;&#29992;ULID&#65288;Universally Unique Lexicographical ID&#65289;&#12290;<\/h2><p>&#23545;&#20110;ULIDs&#65292;&#27969;&#31243;&#38750;&#24120;&#30456;&#20284;&#12290;&#20462;&#25913;&#36801;&#31227;&#25991;&#20214;&#20197;&#26399;&#26395;&#23383;&#31526;&#20018;&#20316;&#20026;&#20027;&#38190;&#65306;<\/p><pre><code>...\n$table-&gt;string('id', 26)-&gt;primary();\n...\n<\/code><\/pre><p>&#22312;&#25105;&#20204;&#30340;&#20135;&#21697;&#27169;&#22411;&#20013;&#65292;&#25105;&#20204;&#23558;&#33258;&#21160;&#29983;&#25104;ULID&#65306;<\/p><pre><code>use UlidUlid;\n\nprotected static function boot()\n{\n    parent::boot();\n    static::creating(function ($model) {\n        if (empty($model-&gt;{{id}})) {\n            $model-&gt;{{id}} = (string) Ulid::generate();\n        }\n    });\n}\n<\/code><\/pre><p>&#22312;&#25511;&#21046;&#22120;&#19978;&#21019;&#24314;&#19968;&#20010;&#26032;&#20135;&#21697;&#24182;&#35266;&#23519;ULID&#65306;<\/p><pre><code>$product = Product::create(['name' =&gt; 'New Product']);\n\/\/ $product-&gt;id would be a ULID like e.g., '01F8MMBCVGACEVB4BC23T4HE6W'\n<\/code><\/pre><h2>&#26681;&#25454;UUID&#21644;ULID&#26597;&#35810;&#12290;<\/h2><p>&#20351;&#29992;UUID&#25110;ULID&#26597;&#25214;&#35760;&#24405;&#19982;&#36890;&#36807;&#20854;&#20182;&#23383;&#27573;&#26597;&#35810;&#30340;&#26041;&#24335;&#19968;&#26679;&#31616;&#21333;&#65306;<\/p><pre><code>$product = Product::find('01F8MMBCVGACEVB4BC23T4HE6W');\n\/\/ If exists, $product will contain the product with that ULID\n<\/code><\/pre><h2>&#39069;&#22806;&#30340;&#25285;&#24551;<\/h2><p>&#22312;&#20351;&#29992;UUID&#21644;ULID&#26102;&#65292;&#29305;&#21035;&#26159;&#22312;&#22788;&#29702;&#22823;&#22411;&#25968;&#25454;&#38598;&#30340;&#32034;&#24341;&#21644;&#24615;&#33021;&#26041;&#38754;&#21487;&#33021;&#20250;&#36935;&#21040;&#38382;&#39064;&#12290;&#20026;&#20102;&#35299;&#20915;&#36825;&#20123;&#38382;&#39064;&#65292;&#21487;&#20197;&#32771;&#34385;&#20197;&#19979;&#20960;&#28857;&#65306;<\/p><p>&#36890;&#36807;&#20351;&#29992;&#36866;&#24403;&#30340;&#25968;&#25454;&#24211;&#31867;&#22411;&#25110;&#20026;UUIDs&#21551;&#29992;&#20108;&#36827;&#21046;&#23384;&#20648;&#26469;&#20248;&#21270;&#32034;&#24341;&#12290;<\/p><p>&#22914;&#26524;&#38656;&#35201;&#26681;&#25454;&#21019;&#24314;&#26102;&#38388;&#25490;&#24207;&#65292;&#21017;&#20351;&#29992;UUID&#29256;&#26412;1&#12290;<\/p><h2>&#39640;&#32423;&#31034;&#20363;<\/h2><p>&#21019;&#24314;&#19968;&#20010;&#33258;&#21160;&#29983;&#25104;&#30340; Laravel &#36941;&#21382;&#34920;&#36801;&#31227;&#65292;&#20197;&#20415;&#36890;&#36807;&#25968;&#25454;&#24211;&#24341;&#25806;&#20989;&#25968;&#30452;&#25509;&#29983;&#25104; ULIDs &#25110; UUID &#20316;&#20026;&#20027;&#38190;&#65292;&#38656;&#35201;&#19968;&#20123;&#23450;&#21046;&#21270;&#12290;&#25105;&#23558;&#20026;&#24744;&#25552;&#20379;&#20004;&#31181;&#31034;&#20363;&#12290;&#35831;&#27880;&#24847;&#65292;&#19981;&#21516;&#25968;&#25454;&#24211;&#65288;&#22914; MySQL&#12289;PostgreSQL &#31561;&#65289;&#30340;&#25968;&#25454;&#24211;&#32423;&#21035; UUID &#25110; ULID &#29983;&#25104;&#21487;&#33021;&#20381;&#36182;&#20110;&#29305;&#23450;&#30340;&#25968;&#25454;&#24211;&#31867;&#22411;&#65292;&#24182;&#19988;&#30830;&#20445;&#36328;&#25968;&#25454;&#24211;&#20860;&#23481;&#24615;&#21487;&#33021;&#38656;&#35201;&#22522;&#20110;&#25968;&#25454;&#24211;&#31867;&#22411;&#30340;&#26465;&#20214;&#36923;&#36753;&#12290;<\/p><h3>UUIDs&#65288;&#36890;&#29992;&#21807;&#19968;&#35782;&#21035;&#30721;&#65289;&#30340;&#20363;&#23376;&#12290;<\/h3><p>&#20197;&#19979;&#26159;&#20026;&#20855;&#26377;UUID&#20027;&#38190;&#30340;&#34920;&#21019;&#24314;&#36801;&#31227;&#26102;&#65292;&#20320;&#21487;&#20197;&#22914;&#20309;&#25805;&#20316;&#12290;&#20551;&#35774;&#20320;&#30340;&#25968;&#25454;&#24211;&#24341;&#25806;&#25903;&#25345;UUID&#12290;<\/p><pre><code>use IlluminateDatabaseMigrationsMigration;\nuse IlluminateDatabaseSchemaBlueprint;\nuse IlluminateSupportFacadesSchema;\n\nclass CreateYourTableNameTable extends Migration\n{\n    public function up()\n    {\n        Schema::create('your_table_name', function (Blueprint $table) {\n            $table-&gt;uuid('id')-&gt;primary(); \/\/ Using UUID as primary key\n            $table-&gt;string('name');\n            \/\/ other fields...\n            $table-&gt;timestamps();\n        });\n    }\n\n    public function down()\n    {\n        Schema::dropIfExists('your_table_name');\n    }\n}\n<\/code><\/pre><h3>ULIDs&#65288;Uniform Resource Locators&#65289;&#26159;&#19968;&#31181;&#29992;&#20110;&#21807;&#19968;&#26631;&#35782;&#36164;&#28304;&#30340;&#31995;&#32479;&#65292;&#36890;&#24120;&#22312;&#20114;&#32852;&#32593;&#19978;&#20351;&#29992;&#12290;&#23427;&#20204;&#21487;&#20197;&#34987;&#29992;&#20316;URL&#12289;&#30005;&#23376;&#37038;&#20214;&#22320;&#22336;&#25110;&#25991;&#20214;&#36335;&#24452;&#31561;&#12290;&#20363;&#22914;&#65292;&#19968;&#20010;&#20856;&#22411;&#30340;ULID&#21487;&#33021;&#30475;&#36215;&#26469;&#20687;&#36825;&#26679;&#65306;\n<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL2V4YW1wbGUuY29tL3Jlc291cmNlL3VuaXF1ZS1pZC0xMjM0NTY3ODkwYWJjZGVmZw==\" rel=\"noopener noreferrer nofollow\" rel=\"nofollow\">http:\/\/example.com\/resource\/unique-id-1234567890abcdefg<\/a>\nULIDs&#20855;&#26377;&#20197;&#19979;&#29305;&#28857;&#65306;\n\n&#21807;&#19968;&#24615;&#65306;&#27599;&#20010;ULID&#37117;&#26159;&#21807;&#19968;&#30340;&#12290;\n&#19981;&#21487;&#21464;&#24615;&#65306;&#19968;&#26086;&#29983;&#25104;&#65292;&#23601;&#19981;&#33021;&#26356;&#25913;&#12290;\n&#26131;&#20110;&#23384;&#20648;&#21644;&#20256;&#36755;&#65306;&#30001;&#20110;&#23427;&#20204;&#36890;&#24120;&#26159;&#23383;&#31526;&#20018;&#26684;&#24335;&#65292;&#22240;&#27492;&#26131;&#20110;&#23384;&#20648;&#21644;&#20256;&#36755;&#12290;\n\nULIDs&#24191;&#27867;&#24212;&#29992;&#20110;&#21508;&#31181;&#22330;&#26223;&#65292;&#22914;&#32593;&#31449;&#23548;&#33322;&#12289;&#30005;&#23376;&#21830;&#21153;&#12289;&#31038;&#20132;&#23186;&#20307;&#20197;&#21450;&#25968;&#25454;&#31649;&#29702;&#31561;&#39046;&#22495;&#12290;<\/h3><p>&#23545;&#20110;ULIDs&#65292;&#30001;&#20110;&#22823;&#22810;&#25968;&#25968;&#25454;&#24211;&#27809;&#26377;&#20869;&#32622;&#30340;ULID&#21151;&#33021;&#65292;&#22240;&#27492;&#22312;&#22788;&#29702;&#26102;&#38656;&#35201;&#22312;&#24212;&#29992;&#31243;&#24207;&#20195;&#30721;&#20013;&#36827;&#34892;&#29983;&#25104;&#65288;&#20363;&#22914;&#65292;&#22312;&#27169;&#22411;&#30340;&#30456;&#24212;&#26041;&#27861;&#20013;&#65289;&#12290;<code>creating<\/code>&#36801;&#31227;&#35774;&#32622;&#22914;&#19979;&#65306;&#28982;&#32780;&#65292;&#36825;&#26159;ULID&#20316;&#20026;&#20027;&#38190;&#30340;&#22522;&#26412;&#36801;&#31227;&#35774;&#32622;&#65306;<\/p><pre><code>use IlluminateDatabaseMigrationsMigration;\nuse IlluminateDatabaseSchemaBlueprint;\nuse IlluminateSupportFacadesSchema;\n\nclass CreateYourTableNameTable extends Migration\n{\n    public function up()\n    {\n        Schema::create('your_table_name', function (Blueprint $table) {\n            $table-&gt;char('id', 26)-&gt;primary(); \/\/ ULID is 26 characters long\n            $table-&gt;string('name');\n            \/\/ other fields...\n            $table-&gt;timestamps();\n        });\n    }\n\n    public function down()\n    {\n        Schema::dropIfExists('your_table_name');\n    }\n}\n<\/code><\/pre><p>&#22312;&#24744;&#30340;Eloquent&#27169;&#22411;&#20013;&#65292;&#24744;&#20250;&#22788;&#29702;&#29983;&#25104;ULID&#65306;<\/p><pre><code>use IlluminateDatabaseEloquentModel;\n\nclass YourModel extends Model\n{\n    public $incrementing = false;\n    protected $keyType = 'string';\n\n    protected static function boot()\n    {\n        parent::boot();\n\n        static::creating(function ($model) {\n            if (empty($model-&gt;{$model-&gt;getKeyName()})) {\n                $model-&gt;{$model-&gt;getKeyName()} = (string) UlidUlid::generate(); \/\/ Assuming you are using a ULID package\n            }\n        });\n    }\n}\n<\/code><\/pre><h3>&#31508;&#35760;<\/h3><p>&#24615;&#33021;&#32771;&#34385;&#65306;&#20351;&#29992;UUID&#25110;ULIDs&#20316;&#20026;&#20027;&#38190;&#21487;&#33021;&#20250;&#23545;&#22823;&#22411;&#25968;&#25454;&#38598;&#20135;&#29983;&#24433;&#21709;&#12290;&#22312;&#36825;&#20123;&#26631;&#35782;&#31526;&#30340;&#32034;&#24341;&#21644;&#23384;&#20648;&#31354;&#38388;&#26041;&#38754;&#65292;&#38656;&#35201;&#36827;&#34892;&#32771;&#34385;&#12290;<\/p><p>&#25968;&#25454;&#24211;&#29305;&#23450;&#21151;&#33021;&#65306;&#20687;PostgreSQL&#36825;&#26679;&#30340;&#25968;&#25454;&#24211;&#36890;&#24120;&#20869;&#32622;&#20102;UUID&#30340;&#25903;&#25345;&#65292;&#32780;&#20854;&#20182;&#22914;MySQL&#30340;&#25968;&#25454;&#24211;&#21017;&#20250;&#23558;UUID&#20316;&#20026;&#23383;&#31526;&#20018;&#22788;&#29702;&#12290;<\/p><p>&#36328;&#25968;&#25454;&#24211;&#20860;&#23481;&#24615;&#65306;&#22914;&#26524;&#38656;&#35201;&#30830;&#20445;&#36328;&#25968;&#25454;&#24211;&#20860;&#23481;&#24615;&#65292;&#24314;&#35758;&#22312;&#24212;&#29992;&#23618;&#29983;&#25104;UUID&#25110;ULID&#65292;&#32780;&#19981;&#26159;&#22312;&#25968;&#25454;&#24211;&#32423;&#21035;&#29983;&#25104;&#12290;<\/p><h2>&#32467;&#35770;&#12290;<\/h2><p>&#32508;&#19978;&#25152;&#36848;&#65292;&#23558;UUID&#21644;ULID&#25972;&#21512;&#21040;Laravel Eloquent&#20013;&#21487;&#20197;&#25552;&#21319;&#20998;&#24067;&#24335;&#31995;&#32479;&#20013;&#21807;&#19968;&#26631;&#35782;&#31526;&#30340;&#22788;&#29702;&#33021;&#21147;&#65292;&#20419;&#36827;&#25193;&#23637;&#24615;&#65292;&#24182;&#30830;&#20445;&#20914;&#31361;&#20960;&#20046;&#19981;&#23384;&#22312;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--3\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/xygcfznnzczhsdmwydzhsmzzzmddnq-400x300.jpg\" alt=\"&#38271;&#24037;&#30721;&#22900;1523\" class=\"wp-image-2906\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#38271;&#24037;&#30721;&#22900;1523<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312; Laravel 5.4 &#20013;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992; UUID &#21644; ULID &#20570;&#20026;&#25968;&#25454;&#24211;&#30340;&#20027;&#38190;&#12290;&#36825;&#20123;&#26159;&#20004;&#20010;&#19981;&#21516;&#30340;&#26041;&#27861;&#26469;&#29983;&#25104;&#38543;&#26426;&#23383;&#31526;&#20018;&#65292;&#20294;&#23427;&#20204;&#26377;&#19968;&#20123;&#20849;&#21516;&#28857;&#12290;<\/p>\n<p>&#39318;&#20808;&#65292;&#35753;&#25105;&#20204;&#20102;&#35299;&#36825;&#20004;&#20010;&#26415;&#35821;&#65306;<\/p>\n<ul>\n<li><strong>UUID<\/strong>&#65306;Universally Unique Identifier &#26159;&#19968;&#31181;&#38543;&#26426;&#23383;&#31526;&#20018;&#65292;&#36890;&#24120;&#29992;&#20110;&#26631;&#35782;&#31995;&#32479;&#20013;&#30340;&#21807;&#19968;&#23454;&#20307;&#12290;&#23427;&#30001;&#19968;&#31995;&#21015;&#21313;&#20845;&#36827;&#21046;&#25968;&#23383;&#32452;&#25104;&#65292;&#24182;&#19988;&#21487;&#20197;&#20316;&#20026;&#25968;&#25454;&#24211;&#30340;&#20027;&#38190;&#12290;<\/li>\n<li><strong>ULID<\/strong>&#65306;Unique Local Identifier &#26159;&#21478;&#19968;&#31181;&#38543;&#26426;&#23383;&#31526;&#20018;&#65292;&#36890;&#24120;&#29992;&#20110;&#26631;&#35782;&#26412;&#22320;&#31995;&#32479;&#20013;&#30340;&#21807;&#19968;&#23454;&#20307;&#12290;&#23427;&#20063;&#30001;&#19968;&#31995;&#21015;&#21313;&#20845;&#36827;&#21046;&#25968;&#23383;&#32452;&#25104;&#65292;&#24182;&#19988;&#19982; UUID &#31867;&#20284;&#65292;&#20294;&#26159;&#23427;&#30340;&#33539;&#22260;&#27604; UUID &#26356;&#23567;&#65288;&#36890;&#24120;&#26159; 128 &#20301;&#65289;&#65292;&#24182;&#19988;&#26356;&#24120;&#29992;&#20110;&#26412;&#22320;&#29615;&#22659;&#12290;<\/li>\n<\/ul>\n<p>&#35201;&#20351;&#29992;&#36825;&#20004;&#31181;&#31867;&#22411;&#30340;&#23383;&#31526;&#20018;&#65292;&#20320;&#38656;&#35201;&#22312;&#20320;&#30340;&#27169;&#22411;&#31867;&#20013;&#23450;&#20041;&#19968;&#20010;&#21517;&#20026; <code>uuid<\/code> &#25110; <code>ulid<\/code> &#30340;&#23646;&#24615;&#12290;&#28982;&#21518;&#65292;&#22312;&#20851;&#32852;&#20851;&#31995;&#26102;&#65292;&#20320;&#21487;&#20197;&#23558;&#36825;&#20004;&#20010;&#23383;&#27573;&#20256;&#36882;&#32473;&#20851;&#32852;&#23545;&#35937;&#12290;&#20197;&#19979;&#26159;&#22914;&#20309;&#20570;&#21040;&#36825;&#19968;&#28857;&#30340;&#19968;&#20010;&#20363;&#23376;&#65306;<\/p>\n<pre><code class=\"language-php\">use IlluminateDatabaseEloquentModel;\n\nclass MyModel extends Model\n{\n    protected $table = 'my_table';\n\n    public function someRelatedField()\n    {\n        return $this-&gt;belongsTo(MyOtherModel::class);\n    }\n\n    \/\/ &#28155;&#21152; uuid &#25110; ulid &#23646;&#24615;\n    public function setUuidAttribute($value)\n    {\n        $this-&gt;attributes['uuid'] = $value;\n    }\n}<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#21019;&#24314;&#20102;&#19968;&#20010;&#21517;&#20026; <code>MyModel<\/code> &#30340;&#27169;&#22411;&#31867;&#65292;&#20854;&#20013;&#21253;&#21547;&#19968;&#20010; <code>someRelatedField<\/code> &#20851;&#32852;&#22120;&#12290;&#36825;&#20010;&#20851;&#32852;&#22120;&#36820;&#22238;&#19968;&#20010; <code>MyOtherModel<\/code> &#23545;&#35937;&#12290;&#25105;&#20204;&#36824;&#28155;&#21152;&#20102;&#20004;&#20010;&#26041;&#27861;&#65306;&#19968;&#20010;&#29992;&#20110;&#35774;&#32622; <code>uuid<\/code> &#23646;&#24615;&#65292;&#21478;&#19968;&#20010;&#29992;&#20110;&#33719;&#21462; <code>uuid<\/code> &#23383;&#27573;&#12290;<\/p>\n<p>&#29616;&#22312;&#65292;&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010; <code>MyOtherModel<\/code> &#31867;&#65292;&#23427;&#26377;&#22914;&#19979;&#32467;&#26500;&#65306;<\/p>\n<pre><code class=\"language-php\">namespace AppModels;\n\nuse IlluminateDatabaseEloquentModel;\n\nclass MyOtherModel extends Model\n{\n    protected $table = 'my_other_table';\n\n    \/\/ &#20854;&#20182;&#23383;&#27573;...\n}\n\n\/\/ &#22312; Laravel Eloquent &#20013;&#65292;&#25105;&#20204;&#21487;&#20197;&#20351;&#29992; setUuidAttribute &#26041;&#27861;&#26469;&#35774;&#32622; UUID &#23383;&#27573;\npublic function setUuidAttribute($value)\n{\n    $this-&gt;attributes['uuid'] = $value;\n}<\/code><\/pre>\n<p>&#36825;&#26679;&#65292;&#24403;&#25105;&#20204;&#22312; <code>setUuidAttribute<\/code> &#26041;&#27861;&#20013;&#35843;&#29992; <code>$this-&gt;attributes['uuid'] = $value;<\/code> &#26102;&#65292;Laravel &#23558;&#33258;&#21160;&#23558;&#20854;&#36716;&#25442;&#20026; UUID &#23383;&#31526;&#20018;&#12290;&#36825;&#20351;&#24471;&#25105;&#20204;&#22312;&#20851;&#32852;&#20851;&#31995;&#20013;&#33021;&#22815;&#36731;&#26494;&#22320;&#24341;&#29992; UUID&#12290;<\/p>\n<p>&#27880;&#24847;&#65292;&#22914;&#26524;&#20320;&#24076;&#26395;&#20351;&#29992; ULID&#65292;&#37027;&#20040;&#20320;&#24212;&#35813;&#22312;&#20851;&#32852;&#20851;&#31995;&#30340;&#22238;&#35843;&#20989;&#25968;&#20013;&#20256;&#20837;&#19968;&#20010;&#21442;&#25968;&#65292;&#20363;&#22914;&#65306;<\/p>\n<pre><code class=\"language-php\">public function setUlidAttribute($value)\n{\n    $this-&gt;attributes['ulid'] = $value;\n}<\/code><\/pre>\n<p>&#28982;&#21518;&#65292;&#22312;&#20851;&#32852;&#20851;&#31995;&#30340;&#22238;&#35843;&#20989;&#25968;&#20013;&#65292;&#20320;&#21487;&#20197;&#20687;&#36825;&#26679;&#35843;&#29992; <code>setUlidAttribute<\/code> &#26041;&#27861;&#65306;<\/p>\n<pre><code class=\"language-php\">$relatedModel-&gt;setUlidAttribute($value);<\/code><\/pre>\n<p>&#36825;&#26679;&#65292;&#20320;&#23601;&#21487;&#20197;&#22312;&#20851;&#32852;&#20851;&#31995;&#20013;&#24341;&#29992; ULID &#23383;&#31526;&#20018;&#20102;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22312;Laravel Eloquent&#20013;&#20351;&#29992;UUID&#65288;Universally Unique Identifier&#65289;&#21644;ULID&#65288;Universally Uni..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[44],"tuisongtax":[],"class_list":["post-943","my1js","type-my1js","status-publish","hentry","my1js2nav-laravel"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=943"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=943"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=943"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}