我想知道是否有人可以帮助我更多地理解模型
我有2个表 - 用户,conversation_replys
我需要运行以下SQL
<?php
$query= mysql_query("SELECT R.cr_id,R.time,R.reply,U.user_id,U.username,U.email FROM users U, conversation_reply R WHERE R.user_id_fk=U.user_id and R.c_id_fk='$c_id' ORDER BY R.cr_id ASC LIMIT 20") or die(mysql_error());
while($row=mysql_fetch_array($query))
{
//HTML Output
}
?>
我如何将其转换为laravels ORM语言,并将其作为引用2个表格,我应该将它放在哪个模型中(用户或conversation_reply)..
有没有人有机会用一些代码与我联系,告诉我如何才能显示所有这些信息?
我完全失去了哈哈
由于
答案 0 :(得分:1)
定义对话模型
<?php
class Conversation extends Eloquent
{
protected $table = 'conversation_reply';
}
定义用户模型以及用户和对话表之间的关系
<?php
class User extends Eloquent
{
protected $table = 'users';
public function conversations
{
return $this->hasMany('Conversation', 'user_id_fk');
}
}
然后Laravel会让你这样做:
$user = User::find(1);
foreach($user->conversations as $conversation)
{
echo $conversation->text;
}