데이터베이스 시스템에 저장된 데이터를 객체로 표현하기 위한 변환이나, 반대로 객체에 저장된 데이터를
데이터베이스 시스템에 저장하기 위해 데이터를 변환하는 개년을 ORM이라한다.
엘로퀀트는 라라벨이 제공하는 ORM구현체의 이름이다.
CREATE TABLE AUTHORS(
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(255) NOT NULL,
password VARCHAR(60) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=UTF8 COLLATE=UTF8_UNICODE_CI;
INSERT INTO AUTHORS(email,PASSWORD) VALUES('[email protected]','password')
php artisan make:model Post
php artisan make:model Author
app디렉터리에 파일이 생성되었다.
<?php
namespace App;
use Illuminate\\Database\\Eloquent\\Model;
class Author extends Model
{
//
}
관례를 따르지 않을 때는 엘로퀀트에게 알려 주어야한다.