PHP code example of graphlr / prepr-api-laravel
1. Go to this page and download the library: Download graphlr/prepr-api-laravel library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
graphlr / prepr-api-laravel example snippets
config(['prepr.url' => 'https://api.eu1.prepr.io/']);
config(['prepr.token' => 'ToKeN']);
use Graphlr\Prepr\Prepr;
$apiRequest = (new Prepr)
->path('tags')
->query([
'fields' => 'example'
])
->get();
if($apiRequest->getStatusCode() == 200) {
dump($apiRequest->getResponse());
}
$apiRequest = (new Prepr)
->path('tags/{id}',[
'id' => 1
]),
->query([
'fields' => 'example'
])
->get();
if($apiRequest->getStatusCode() == 200) {
dump($apiRequest->getResponse());
}
$apiRequest = (new Prepr)
->path('tags')
->params([
'body' => 'Example'
])
->post();
if($apiRequest->getStatusCode() == 201) {
dump($apiRequest->getResponse());
}
$apiRequest = (new Prepr)
->path('tags')
->params([
'body' => 'Example'
])
->put();
if($apiRequest->getStatusCode() == 200) {
dump($apiRequest->getResponse());
}
$apiRequest = (new Prepr)
->path('tags/{id}',[
'id' => 1
])
->delete();
if($apiRequest->getStatusCode() == 204) {
// Deleted.
}
$apiRequest = (new Prepr)
->path('tags/{id}',[
'id' => 1
]),
->query([
'fields' => 'example'
])
->userId(session()->getId())
->get();
if($apiRequest->getStatusCode() == 200) {
dump($apiRequest->getResponse());
}
$apiRequest = (new Prepr)
->path('assets')
->params([
'body' => 'Example',
])
->file('/path/to/file.txt') // For laravel storage: storage_path('app/file.ext')
->post();
if($apiRequest->getStatusCode() == 200) {
dump($apiRequest->getResponse());
}
$apiRequest = (new Prepr)
->path('publications')
->query([
'limit' => 200 // optional
])
->autoPaging();
if($apiRequest->getStatusCode() == 200) {
dump($apiRequest->getResponse());
}