/** * 构建 * BaseController constructor. */ public function __construct() { // 认证 $objUser = Auth::user(); $intPlayerId = $objUser->id; $this->_intPlayerId = $intPlayerId; $this->_strDeviceId = $intPlayerId; echo "====================================<br />"; echo "[TOP INFO]PlayerId:" . $this->_intPlayerId . "DeviceId:" . $this->_strDeviceId . "<br />"; echo "[TOP 菜单] "; echo "<a href='/game?player_id=" . $this->_intPlayerId . "&device_id=" . $this->_strDeviceId . "'>测试TOP</a> "; echo "<a href='/game/player?player_id=" . $this->_intPlayerId . "&device_id=" . $this->_strDeviceId . "'>玩家情报TOP</a> "; echo "<a href='/game/player/team?player_id=" . $this->_intPlayerId . "&device_id=" . $this->_strDeviceId . "'>玩家队伍编辑</a> "; echo "<a href='/game/player/card-box?player_id=" . $this->_intPlayerId . "&device_id=" . $this->_strDeviceId . "'>玩家卡片Box</a> "; echo "<a href='/game/player/equipment-box?player_id=" . $this->_intPlayerId . "&device_id=" . $this->_strDeviceId . "'>玩家装备Box</a>"; echo "<br />"; echo "====================================<br />"; // 初始化玩家数据 $objPlayer = Player::find($this->_intPlayerId); $objPlayerData = PlayerData::find($objPlayer->id); $this->_lstPlayer = array_merge($objPlayerData->toArray(), $objPlayer->toArray()); echo "[TOP 玩家状态] <br />"; echo "Lv." . $this->_lstPlayer["level"] . " 体力:" . $this->_lstPlayer["stamina"] . "/" . $this->_lstPlayer["max_stamina"]; echo " 魔法石:" . $this->_lstPlayer["stone"]; echo " 金币:" . $this->_lstPlayer["money"]; echo "<br />"; echo "====================================<br />"; }
public function __construct() { // Always run csrf protection before the request when posting $playerId = Input::get('player_id'); $player = Player::find($playerId); $this->_player = $player; $this->_playerData = PlayerData::find($player->id); }
public function get() { $deviceId = Input::get('device_id'); $player = Player::where('device_id', $deviceId)->first(); if (!$player) { return Response::json(null); } if ($player->device_id != $deviceId) { return 'Login Error'; } $playerData = PlayerData::find($player->id); $player = array_merge($playerData->toArray(), $player->toArray()); return Response::json($player); }
public function __construct() { // Always run csrf protection before the request when posting $this->beforeFilter(function () { $deviceId = Input::get('device_id'); $playerId = Input::get('player_id'); $player = Player::find($playerId); if (!$player || $player->device_id != $deviceId) { return 'Login Error'; } $this->_player = $player; $this->_playerData = PlayerData::find($player->id); }); // Here's something that happens after the request $this->afterFilter(function () { // something }); }