eloquent 를 통해서 데이타베이스의 기본 동작인 CRUD(Create, Read, Update, Delete) 를 하는 방법에 대해서 알아 봅시다.

 

이번 절에서 수행하는 CRUD 는 웹 브라우저에서 바로 결과를 확인할 수 있도록 새로운 컨트롤러를 만들겠습니다.

$ php artisan make:controller OrmController --plain
CODE

 

이제 컨트롤러에 메소드가 추가되어도 라우트를 수정하지 않아도 되도록 암시적 컨트롤러로 app/Http/routes.php 에 등록하겠습니다.

Route::controller('orm', 'OrmController');
CODE

실제 프로젝트에서는 테스트용으로 컨트롤러를 만들고 routes.php 파일을 수정하는 것은 바람직하지 않으므로 PHPUnit 으로 단위 테스트를 만들거나 간략한 테스트라면 php artisan tinker 명령어를 통해 실행하고 결과를 확인해 보는 것이 좋습니다.