2014-10-08 30 views
-1

填充當前類我期待建立使用雄辯的laravel 4的解決方案,如Laravel從它的ID

$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有一個加載方法需要一個關係。

我假設我可以用一系列laravel方法來創建一個新的方法,例如'loadFromId'來模擬我想要的。但我不確定。我想我從數據庫中拉出一個「關係」(不管是什麼),並使用load方法。

任何人都可以幫助我嗎?

+1

閱讀文檔,很明顯 – 2014-10-08 13:58:45

回答

0

find方法是你想要什麼:

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

我沒想到用它這樣的。可以使用if($ message = Message :: find($ message_id))。我也有一個我使用的內部錯誤系統。因此,如果我有一個loadFromId方法,我會捕獲任何異常並將該消息添加到錯誤系統。在返回false後由$ message-> getError('public')檢索。我希望遵循上述過程還有其他一些原因。 – Shane 2014-10-08 15:07:00

+0

你仍然可以拋出異常 – 2014-10-08 15:51:44