2014-02-10 16 views
0

在MySql數據庫我有systemSetting表和這有任何數據。laravel如何獲得單行和張貼查看

此表

我有這個字段:

id - site_copyright - date 

我要填寫表格與此單行。

{{ Form::model($siteSettings) }} 

    {{ Form::label('site_copyright' , 'copy right') }} 
    {{ Form::text('site_copyright', null , array('id'=>'site_copyright')) }} 

    {{ Form::label('site_copyright' , 'copy right') }} 
    {{ Form::text('site_copyright', null , array('id'=>'site_copyright')) }} 

{{ Form::close() }} 

UPDATE: 在該控制器我有這樣的:

public function getIndex() 
{ 
    $siteSettings = SystemSetting::all(); 
    return View::make('back_end.layouts.manageHeaders')->with('siteSettings', $siteSettings); 
} 

的結果,形式無法解析數據input領域。

我得到錯誤的:

$siteSettings->site_copyright 
+0

你調用模型上的看法?是嗎?! –

+0

@丹尼斯布拉加對不起。沒有那個控制器 –

+0

請解釋你正在得到什麼錯誤。這個問題似乎已經得到了回答,因此您應該接受答案或提供更多信息。 –

回答

2

這是很多的問題,比如這個重複:Laravel display table record using query

簡短的回答是:用first()方法來獲得一個條目。

+0

如果你正在尋找一個主鍵的行,那麼它可能會更短一點 Model :: find(id_here) – Zippp

0

您使用表單模型結合,所以改變你的控制器:

public function getIndex() 
{ 
    $siteSettings = new SystemSetting; 
    return View::make('back_end.layouts.manageHeaders', compact('siteSettings')); 
} 
0

查詢工作在5.1以上

return DB::table('users')->where('id', $id)->value('field_name'); 

//if lower version of laravel like 4.2 
DB::table('users')->where('id', $id)->pluck('field_name');