Created API endpoints
This commit is contained in:
35
app/Providers/JSONApiServiceProvider.php
Normal file
35
app/Providers/JSONApiServiceProvider.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
class JSONApiServiceProvider extends ServiceProvider
|
||||
{
|
||||
/**
|
||||
* Bootstrap the application services.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function boot()
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Register the application services.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
$this->app['Dingo\Api\Transformer\Factory']->setAdapter(function ($app) {
|
||||
$baseUrl = 'http://api.questionnaire.dev/v1';
|
||||
$manager = new \League\Fractal\Manager;
|
||||
$manager->setSerializer(new \League\Fractal\Serializer\JsonApiSerializer($baseUrl));
|
||||
|
||||
|
||||
return new \Dingo\Api\Transformer\Adapter\Fractal($manager, 'include', ',');
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user