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

Laravel自動生成UUID,從建表到使用詳解

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

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,新建一行儲存uuid的列

在config/uuid.php

'default_uuid_column' => 'uuid',

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

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

'default_uuid_column' => 'id',

在migration中建表時:

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

在實體類如User.php中使用uuid,加入

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

然后在Controller中在新增數(shù)據(jù)時id默認可以直接使用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自動生成UUID,從建表到使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

县级市| 韩城市| 沙洋县| 海盐县| 石门县| 年辖:市辖区| 巍山| 如东县| 大同市| 禄丰县| 临湘市| 南江县| 灌云县| 太白县| 临桂县| 慈利县| 高邑县| 凌云县| 大连市| 昌都县| 武穴市| 三原县| 含山县| 梨树县| 宜宾县| 北票市| 阳江市| 吉木萨尔县| 杭锦后旗| 军事| 上饶市| 蓬溪县| 天津市| 建水县| 莫力| 伊金霍洛旗| 若尔盖县| 徐水县| 华安县| 罗江县| 涪陵区|