Laravel 에서 UUID 를 자동 으로 생 성 합 니 다.

2021 단어 LaravelUUID건축 표
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.그리고 루트 디 렉 터 리 실행

php artisan vendor:publish --provider="Emadadly\LaravelUuid\LaravelUuidServiceProvider"
실 행 된 효 과 는 config 에서 uid.php 를 생 성 하 는 것 입 니 다.
4.사용
(1)메 인 키 id 는 uid 를 사용 하지 않 고 uid 를 저장 하 는 열 을 새로 만 듭 니 다.
config/uid.php 에서

'default_uuid_column' => 'uuid',
(2)메 인 키 id 는 uid 를 직접 사용 합 니 다.
config/uid.php 에서 uid 를 id 로 변경 합 니 다.

'default_uuid_column' => 'id',
migration 에서 표를 만 들 때:

Schema::create('sys_user', function (Blueprint $table) { 
$table->uuid('id')->unique(); 
 .... 
$table->timestamps();
});
User.php 와 같은 실체 클래스 에 uid 를 사용 하여 가입 합 니 다.

use Uuids; 
 .... 
/** 
 * Indicates if the IDs are auto-incrementing. 
 *
 * @var bool 
 */ 
public $incrementing = false;
그리고 Controller 에서 데 이 터 를 추가 할 때 id 는 기본적으로 uid 를 직접 사용 할 수 있 습 니 다.
For Example:

 public function store(Request $request)
  {
    $data = $request->json()->all();
    $Article=Article::create($data);
    return response()->json($Article);
  }
테이프 수정 createdat 와 updatedat

  const UPDATED_AT='update_date';
  const CREATED_AT = 'create_date';
이상 의 이 Laravel 은 자동 으로 UUID 를 생 성 합 니 다.작성 표 부터 사용 에 대한 상세 한 설명 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 될 수 있 고 많은 응원 부 탁 드 리 겠 습 니 다.

좋은 웹페이지 즐겨찾기