티스토리 뷰

Laravel

[Laravel 8] GraphQL을 적용해보자.

rediate.will 2021. 4. 23. 17:13

1. packagist.org/packages/nuwave/lighthouse

 

nuwave/lighthouse - Packagist

README Lighthouse A framework for serving GraphQL from Laravel Lighthouse is a GraphQL framework that integrates with your Laravel application. It takes the best ideas of both and combines them to solve common tasks with ease and offer flexibility when you

packagist.org

- composer require nuwave/lighthouse

 

- php artisan vendor:publish --tag=lighthouse-schema : graphql/schema.graphql 생성

 

- php artisan vendor:publish --tag=lighthouse-config  : config/lighthouse.php 생성

 

- config/cors.php

return [
-   'paths' => ['api/*', 'sanctum/csrf-cookie'],
+   'paths' => ['api/*', 'graphql', 'sanctum/csrf-cookie'],
    ...
];

 

이러면 깔고 설치 된거임. ㅇㅇ

 

서버 실행하고,...... 아 기본적으로 user 테이블은 마이그레이션 되어있어야 하는 상황임.

 

포스트맨에서 127.0.0.1/graphql 로 접속 주소 주고,

 

헤더에 Accept : application/json 추가해주고

 

바디에 GraphQL 선택한 담에 쿼리를 입력해보자.

 

{
	user (id: 1) {
        name
        email
    }
}

 

post로 전송하면 결과가 쨘! 하고 나올것이당

 

 

 

담번엔 crud하게되면 이어서 쓰게씀!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함