我試圖尋找一個表,以查看是否存在名爲「名稱」的列,如果是這樣返回值,如果不創建與空值的行,我看到firstOrCreate但我無法弄清楚如何把它用於我的生活。雄辯firstOrCreate文檔或用法
這就是我現在有,可以有人伸出援助之手?
class Settings extends Eloquent
{
protected $table = 'settings';
protected $primaryKey = 'name';
public static function get($settingName)
{
return self::firstOrCreate(array('name' => $settingName));
// return self::select(array('value'))->where('name', '=', $settingName)->first()->value;
}
}
你想說什麼作爲調用'設置的結果::得到($ settingName) '?任何錯誤消息?或者你不期望的東西? –
我得到一個MassAssignmentException名稱,因爲我試圖得到的名稱不存在 –