国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

UUIDとスラッグ列を使用してLaravel REST APIでパブリック識(shí)別子と內(nèi)部識(shí)別子を管理する最良の方法
P粉360266095
P粉360266095 2024-03-28 13:41:30
0
1
511

従來(lái)の自動(dòng)インクリメント ID と會(huì)社名を含むテーブルがあります。ビジネス ID がクライアントに公開(kāi)されることを避けるために、UUID を使用したいと考えています。ここまでは順調(diào)ですね。唯一の問(wèn)題は、URL から呼び出す場(chǎng)合は、「api/businesses/10b940f2-5f8c-42ac-9c35-b6d0de45995b」ではなく「api/businesses/my-business」など、より使いやすい形式を使用する方が良いことです。 "。それでは、データ更新に UUID を使用しながら GET リクエストのテーブルに「スラッグ」列を追加した場(chǎng)合、これはベスト プラクティスとみなされますか?

私の場(chǎng)合、見(jiàn)積テーブルにレコードを作成する必要があるため、PATCH は次のようになります:

ああああ

P粉360266095
P粉360266095

全員に返信(1)
P粉262073176

データベース テーブル構(gòu)造に id、uuid、slug が含まれている場(chǎng)合は、次の點(diǎn)を考慮してください:

  1. バックエンド id 內(nèi)でのみ使用されます。
  2. REST API (CRUD) を使用してリソースを処理する場(chǎng)合は、uuid を使用します。
  3. 人間がデータを読み取ったり、認(rèn)識(shí)したり、理解したりしやすいリソースを処理したい場(chǎng)合は、slug を使用します。 slug は一意である必要があることを忘れないでください。ただし、サービス間の基本的な CRUD 操作については、引き続き uuid を使用することをお?jiǎng)幛幛筏蓼埂?

また、API 用のデータを準(zhǔn)備するのに役立つ Laravel リソース にある Laravel ドキュメントと、データ フィールドの 1 つを処理する slugify helper 関數(shù)を確認(rèn)することをお?jiǎng)幛幛筏蓼埂?

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート