2014-03-27 34 views
0

我在學校項目上遇到了一些麻煩,因爲這是我第一次使用框架,我需要一些指導。Laravel 4 - 如何使用其值訪問Class對象?

我想更新我的一個數據庫,但我找不到任何方式來獲取特定用戶/課程的類變量。

我似乎無法找到我在laravel文檔中尋找的內容。

比如,在數據庫中修改用戶的價值,以下工作:

$student = Auth::user(); 

$student->firstname = Input::get('firstname'); 

$student->save(); 

但是現在,我創建了一個新的類+型號包含學生&一個COURSE_ID &檔次的用戶名。在創建函數如下所示:

$com = new Com; 
$com->student_username = Auth::user()->username; 
$com->course_id = Input::get('course_id'); 
$com->grade = Input::get('grade'); 

$com->save(); 

現在我創建了一個新的功能來更新Com的一個,但我不知道如何訪問COM對象爲特定的一個我想更新。

這是我試過,但不起作用:

$com = ((Com->course_id == Input::get('course_id')) && (Com->username == Auth::user()->username)); // Doesn't Work 

$com->grade = Input::get('grade'); 

$com->save(); 

任何幫助將不勝感激 - 感謝

回答

3

您可以使用的建設Laravel優秀查詢生成器:

<?php 
$com = Com::where('course_id', '=', Input::get('course_id'))->where('username', '=', Auth::user()->username)->first(); 
$com->grade = Input::get('grade'); 
$com->save(); 

您可以閱讀更多關於Laravel docs中的查詢生成器的信息。

+0

完美 - 作品:) – Jimmy