File: /var/www/vhost/disk-apps/qas.sports-crowd.com/app/Http/Controllers/Api/TeamsApiController.php
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\EquipmentCategory;
use App\Position;
use App\Player;
class TeamsApiController extends Controller
{
public function getAllCategories()
{
$categories = EquipmentCategory::all();
$data = array('status' => 'success', 'categories' => $categories);
return response()->json($data, 200);
}
public function getAllPositions()
{
$positions = Position::orderBy('order_by', 'desc')->get();
$data = array('status' => 'success', 'positions' => $positions);
return response()->json($data, 200);
}
public function getAllPlayers()
{
$players = Player::select()
->with('hasOnePosition')
->with('hasOneCategories')
->with('hasOneCountries')
->get();
foreach ($players as $player) {
$player->image = config('filesystems.disks.s3.url') . '/players/' . $player->image;
}
$data = array('status' => 'success', 'players' => $players);
return response()->json($data, 200);
}
}