Skip to Content

Laravel GraphQL Provider for Prepr CMS

This Laravel package is a provider for the Prepr GraphQL API.

Basics

  • The SDK on GitHub 
  • Compatible with Laravel v11x.

How to install

Install Package

composer require preprio/laravel-graphql-sdk

Added config in you’re .env file and config/services.php

config/services.php
'prepr' => [ 'endpoint' => env('PREPR_ENDPOINT') ]
.env
PREPR_ENDPOINT={YOUR_API_ENDPOINT}

Query the API

Option with query file (create file in app/Queries with .graphql extension):

$response = Http::prepr([ 'query' => 'name-of-the-file', 'variables' => [ 'id' => 123, ] ]);

Option without a query file:

$response = Http::prepr([ 'raw-query' => 'query here', 'variables' => [ 'id' => 123, ] ]);

Option with headers

$response = Http::prepr([ 'query' => 'name-of-the-file', 'variables' => [ 'id' => 123 ], 'headers' => [ 'Prepr-Customer-Id' => request()->get('customer_id',request()->session()->getId()) ] ]);
Last updated on