最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel自動(dòng)生成UUID,從建表到使用詳解

 更新時(shí)間:2019年10月24日 11:12:43   作者:skyisbluening  
今天小編就為大家分享一篇Laravel自動(dòng)生成UUID,從建表到使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

gitHub地址: https://github.com/EmadAdly/laravel-uuid.git

1、安裝依賴

composer require emadadly/laravel-uuid

2、然后在config/app.php的providers里添加ServiceProvider

'providers' => [ 
         ... 
         Emadadly\LaravelUuid\LaravelUuidServiceProvider::class,
        ],

3、然后根目錄執(zhí)行

php artisan vendor:publish --provider="Emadadly\LaravelUuid\LaravelUuidServiceProvider"

執(zhí)行完的效果是:在config下生成uuid.php

4、使用

(1)主鍵id不使用uuid,新建一行儲(chǔ)存uuid的列

在config/uuid.php

'default_uuid_column' => 'uuid',

(2) 主鍵id就直接使用uuid

在config/uuid.php中將uuid改成id

'default_uuid_column' => 'id',

在migration中建表時(shí):

Schema::create('sys_user', function (Blueprint $table) { 
$table->uuid('id')->unique(); 
 .... 
$table->timestamps();
});

在實(shí)體類如User.php中使用uuid,加入

use Uuids; 
 .... 
/** 
 * Indicates if the IDs are auto-incrementing. 
 *
 * @var bool 
 */ 
public $incrementing = false;

然后在Controller中在新增數(shù)據(jù)時(shí)id默認(rèn)可以直接使用uuid

For Example:

 public function store(Request $request)
  {
    $data = $request->json()->all();
    $Article=Article::create($data);
    return response()->json($Article);
  }

修改自帶的created_at和updated_at

  const UPDATED_AT='update_date';
  const CREATED_AT = 'create_date';

以上這篇Laravel自動(dòng)生成UUID,從建表到使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

泾源县| 伽师县| 平谷区| 达州市| 大城县| 崇信县| 肇庆市| 文成县| 偏关县| 清丰县| 海伦市| 玉门市| 古浪县| 十堰市| 吉隆县| 合江县| 五台县| 青河县| 衡东县| 寿阳县| 通化县| 凭祥市| 新津县| 河东区| 石棉县| 秦安县| 洛阳市| 新巴尔虎右旗| 九龙城区| 德格县| 天门市| 甘孜县| 宝山区| 利川市| 金塔县| 伊通| 新民市| 桓台县| 西宁市| 长治县| 大厂|