Я ищу построить решение в 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, чтобы имитировать то, что я хочу. Но я не уверен. Я предполагаю, что я извлекаю «отношение» (что бы это ни было) из базы данных и использую его с методом загрузки.
Кто-нибудь может мне с этим помочь?
Метод find — это то, что вы хотите:
$message_id = 123;
$message = Message::find($message_id);
if(!$message){
return 'Failed to find message';
}else{
return $message->Body;
}
Других решений пока нет …