소개
Orator(Maurice Calhoun의 온라인 도구)를 사용하여 기본 및 레거시 SQL 문을 Laravel 기능 쿼리 문으로 쉽게 변환할 수 있습니다.
이 온라인 도구는 Laravel ORM을 배우기 위한 훌륭한 도구이기도 하며, 새로운 ORM을 배우는 것이 때로는 새로운 개발자에게 어려울 수 있으므로 SQL 쿼리 문을 쿼리 빌더 개체로 변환하는 데 도움이 됩니다.
사용
SQL 문을 입력하기만 하면 이 도구가 Laravel 기능 쿼리 문을 반환합니다.
예를 들어 다음 SQL 쿼리를 사용합니다.
select posts.id, posts.title, posts.body from posts where posts.author_id = 1 order by posts.published_at DESC limit 10;
온라인 도구는 이를 다음 Laravel 기능 쿼리 문으로 변환합니다.
DB::select('posts.id','posts.title','posts.body') ->from('posts') ->where('posts.author_id', '=', 1) ->orderBy('posts.published_at', 'DESC') ->limit(10) ->get();
마지막으로 주의할 점은 백틱(`)을 (')로 바꿔야 작동한다는 것입니다. 이 도구는 문자열을 생성할 때 백틱을 사용하기 때문에 적절합니다. PHP는 백틱 안의 내용을 쉘 명령으로 실행하려고 시도합니다. 자세한 내용은 (실행 연산자)을 참조하세요.