Laravel自動(dòng)生成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,新建一行儲(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)文章
Laravel 4 初級(jí)教程之Pages、表單驗(yàn)證
本篇教程是本系列的完結(jié)篇,要做的是Pages的詳細(xì)管理功能,表單驗(yàn)證以及命名空間的深度使用,和一個(gè)更好用的通知組件,并且布置一個(gè)簡(jiǎn)單的大作業(yè)。2014-10-10
Windows Apache2.2.11及Php5.2.9-1的安裝與配置方法
很早就想在自己的機(jī)子上搭建PHP的開發(fā)環(huán)境,今天難得有這個(gè)機(jī)會(huì),在網(wǎng)上找了一些教程和程序,實(shí)踐了一把,過(guò)程是很艱辛的,因?yàn)橛龅搅撕芏嗟膯?wèn)題,在這里總結(jié)一下。2009-06-06
PHP用FTP類上傳文件視頻等的簡(jiǎn)單實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇PHP用FTP類上傳文件視頻等的簡(jiǎn)單實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09
Yii框架參數(shù)化查詢中IN查詢只能查詢一個(gè)的解決方法
這篇文章主要介紹了Yii框架參數(shù)化查詢中IN查詢只能查詢一個(gè)的解決方法,結(jié)合實(shí)例形式分析了Yii框架中IN查詢只能查一個(gè)的原因及FIND_IN_SET函數(shù)相關(guān)功能與使用技巧,需要的朋友可以參考下2017-05-05
為PHP安裝imagick時(shí)出現(xiàn)Cannot locate header file MagickWand.h錯(cuò)誤的解決方
這篇文章主要介紹了為PHP安裝imagick時(shí)出現(xiàn)Cannot locate header file MagickWand.h錯(cuò)誤的解決方法,需要的朋友可以參考下2014-11-11
Laravel解決nesting level錯(cuò)誤和隱藏index.php的問(wèn)題
今天小編就為大家分享一篇Laravel解決nesting level錯(cuò)誤和隱藏index.php的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10

