|
|
@@ -8,6 +8,38 @@ use App\Models\Char\CharCashItem_OutputBox;
|
|
|
|
|
|
class CharController extends Controller
|
|
|
{
|
|
|
+ /**
|
|
|
+ * Получение всех персонажей из базы данных.
|
|
|
+ * *
|
|
|
+ * @return \Illuminate\Http\JsonResponse
|
|
|
+ */
|
|
|
+ public function GetAllCharacters()
|
|
|
+ {
|
|
|
+ // Получаем всех персонажей
|
|
|
+ $characters = CharBase::all();
|
|
|
+
|
|
|
+ // Проверяем, найдены ли персонажи
|
|
|
+ if($characters->isEmpty()){
|
|
|
+ return response()->json(['characters' => [], 'code' => -2, 'msg' => 'Characters not found.'], 200);
|
|
|
+ }
|
|
|
+
|
|
|
+ // Возвращаем только DBKey, Name, Level, AccountName
|
|
|
+ $characters = $characters->map(function ($character) {
|
|
|
+ return [
|
|
|
+ 'DBKey' => $character->DBKey,
|
|
|
+ 'Name' => $character->Name,
|
|
|
+ 'Level' => $character->Level,
|
|
|
+ 'AccountName' => $character->AccountName
|
|
|
+ ];
|
|
|
+ });
|
|
|
+
|
|
|
+ return response()->json([
|
|
|
+ 'code' => 0,
|
|
|
+ 'msg' => 'Characters successfully received.',
|
|
|
+ 'characters' => $characters
|
|
|
+ ], 200);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Получение всех персонажей пользователя по AccountDBID.
|
|
|
*
|