【发布时间】:2017-07-15 19:01:22
【问题描述】:
我有一个非常简单的 Eloquent 模型,名为 Player。像这样的:
use Illuminate\Database\Eloquent\Model;
class Player extends Model
{
protected $table = 'players';
}
我在我的控制器中创建了一个函数,它应该将所有玩家作为 JSON 字符串返回。
private function getPlayers(): string
{
$players = Player::get();
return $players;
}
我后来意识到我忘了对$players变量进行json_encode,但显然没关系,因为它仍然返回json。
private function getPlayers(): string
{
$players = Player::get();
echo gettype($players); //object
return $players;
}
public function getPlayersType()
{
$players = $this->getPlayers();
echo gettype($players); //string
}
这怎么可能?
【问题讨论】:
标签: php laravel eloquent php-7 return-type