File: /home/xedaptot/ai.naniguide.com/app/Http/Controllers/Api/SendingServerController.php
<?php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
/**
* /api/v1/sending_servers - API controller for managing sending servers.
*/
class SendingServerController extends Controller
{
/**
* Display all sending servers.
*
* GET /api/v1/sending_servers
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$user = \Auth::guard('api')->user();
// authorize
if (!$user->admin->can('readAll', new \App\Model\SendingServer())) {
return \Response::json(array('message' => 'Unauthorized'), 401);
}
$servers = \App\Model\SendingServer::active()
->select('uid', 'name', 'created_at', 'updated_at')
->get();
return \Response::json($servers, 200);
}
}