Craft CMS の 3.3 がでたので GraphQL 周りを少し触ってみた。

config/routes.php にこんな感じで設定を追加。

return [
    'api' => 'graphql/api',
    // ...
];

3.3にアップデートしたらこんな感じで GraphQL のメニューがでてくる。

Schema の設定

どこを公開するかを選べる

こんな感じで、さっきの GraphiQL ので試してみたらエントリーが取れた。

表側で色々やろうと思うとそれなりに大変そうではある、、、

/api?query=%7Bping%7D

みたいなのにアクセスすればこんな感じでかえってくるのも確認。

GraphQL はかなり使えそうな気はするのだけど、それを使うためのスキルが全然足りていない。

CMS 側で GraphQL を扱うところや、フロント側で GraphQL を処理するところとかもあるし、制作のワークフローもちょっとかわりそうだし、色々試したり議論しながら触っていきたいところだなー。