Laravel从其ID中填充当前类

时间:2014-10-08 13:37:44

标签: php laravel-4 load eloquent

我正在使用Eloquent(例如

)在laravel 4中构建解决方案
$message_id = 123;
$message = New Message();
if(!$message->loadFromId($message_id)){
    return 'Failed to find message';
}else{
    return $message->get('Body');
}

但是我无法确定如何做到这一点。我知道laravel gas a'发现'方法返回类的实例,但这不是我需要的。我希望能够加载当前类并返回一个布尔值。我理解laravel有一个需要关系的加载方法。

我假设我可以创建一个新方法,例如' loadFromId'用一系列laravel方法来模拟我想要的东西。但我不确定。我猜我拉的关系是' (无论是什么)来自数据库并将其与load方法一起使用。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

find方法就是你想要的:

$message_id = 123;
$message = Message::find($message_id);
if(!$message){
    return 'Failed to find message';
}else{
    return $message->Body;
}