Eloquent ORM 데이터베이스 상호 작용 및 CRUD 작업에 사용

Eloquent Object-Relational Mapping 에 통합된 강력한(ORM)입니다 Laravel. 데이터베이스와 상호 작용하고 CRUD 작업(만들기, 읽기, 업데이트, 삭제)을 수행하는 쉽고 편리한 방법을 제공합니다. 다음은 in 사용에 대한 가이드입니다. Eloquent ORM Laravel

 

정의 Model

model 먼저 데이터베이스의 테이블에 매핑되는 를 정의해야 합니다. 예를 들어 "users" 테이블이 있는 경우 model Artisan 명령을 사용하여 "User"를 생성할 수 있습니다.

php artisan make:model User

 

데이터와 상호 작용

model 에서 메서드를 사용하여 데이터와 상호 작용할 수 있습니다 .

  • 새 레코드 만들기:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • 모든 레코드 검색:
    $users = User::all();
  • 기본 키를 기반으로 레코드 검색:
    $user = User::find($id);​
  • 레코드 업데이트:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • 레코드 삭제:
    $user = User::find($id);  
    $user->delete();  
    

 

Model 관계

Eloquent 사이의 관계를 정의할 수 있습니다 model. "belongsTo", "hasMany", "hasOne" 등과 같은 관계를 정의하여 연결을 통해 데이터와 상호 작용할 수 있습니다. 이를 통해 데이터베이스의 테이블 간 관계를 쉽게 쿼리하고 관리할 수 있습니다.

 

쿼리 사용자 정의

Eloquent 쿼리를 사용자 정의하고 데이터를 필터링하는 다양한 방법을 제공합니다. where, orderBy, 등과 같은 메서드를 사용하여 groupBy 요구 사항에 따라 복잡한 쿼리를 수행하고 데이터를 검색할 수 있습니다.

 

in을 사용하면 데이터베이스와 쉽고 효율적으로 상호 작용할 수 있습니다. 원시 SQL 쿼리를 작성할 필요성을 줄이고 데이터 작업을 위한 편리한 방법을 제공합니다. Eloquent ORM Laravel