Laravel 拉维4查询

Laravel 拉维4查询,laravel,laravel-4,eloquent,Laravel,Laravel 4,Eloquent,有可能以雄辩的口才来执行这样的事情吗 SELECT (SELECT `name` from `players` WHERE `player_id`=`id`) AS `name`, `value` FROM `player_skills` WHERE `skillid`=0 这看起来只是一个简单的关系,所以您可以这样做: PlayerSkill::with('Player')->where('skillid',0)->get(); 您可以这样简单地运行查询 DB::raw('SE

有可能以雄辩的口才来执行这样的事情吗

SELECT (SELECT `name` from `players` WHERE `player_id`=`id`) AS `name`, `value` FROM `player_skills` WHERE `skillid`=0

这看起来只是一个简单的关系,所以您可以这样做:

PlayerSkill::with('Player')->where('skillid',0)->get();

您可以这样简单地运行查询

DB::raw('SELECT (SELECT `name` from `players` WHERE `player_id`=`id`) AS `name`, `value` FROM `player_skills` WHERE `skillid`=0');


祝你好运:)

在问这个问题之前,你有没有费心使用SO搜索或阅读文档@是的,我看到了,我没看到。谢谢pget自己熟悉文档中的基本、查询生成器和雄辩的ORM章节。它将帮助您更好地理解Laravel 4,并解决上面列出的其他问题。再加上,
DB::statement('SELECT (SELECT `name` from `players` WHERE `player_id`=`id`) AS `name`, `value` FROM `player_skills` WHERE `skillid`=0');
DB::select('SELECT (SELECT `name` from `players` WHERE `player_id` = ?) AS `name`, `value` FROM `player_skills` WHERE `skillid`= ?', array('id', 0));