Laravel, заполняющий текущий класс по его идентификатору

Я ищу построить решение в Laravel 4 с использованием Eloquent, таких как

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

Однако я не могу определить, как это сделать. Я знаю, что laravel gas метод ‘find’ возвращает экземпляр класса, но это не то, что мне нужно. Я хочу иметь возможность загрузить текущий класс и вернуть логическое значение. Я понимаю, что у laravel есть метод загрузки, требующий отношения.

Я предполагаю, что могу создать новый метод, такой как loadFromId, с серией методов laravel, чтобы имитировать то, что я хочу. Но я не уверен. Я предполагаю, что я извлекаю «отношение» (что бы это ни было) из базы данных и использую его с методом загрузки.

Кто-нибудь может мне с этим помочь?

-1

Решение

Метод find — это то, что вы хотите:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]