繁体   English   中英

Laravel 4-如何使用其值访问Class对象?

[英]Laravel 4 - How to access a Class object using its values?

我的学校项目遇到了麻烦,因为这是我第一次使用框架,我需要一些指导。

我正在尝试更新我的数据库之一,但找不到任何方法来获取特定用户/课程的类变量。

我似乎也找不到我在laravel文档中寻找的东西。

例如,要修改数据库中的用户值,将执行以下操作:

$student = Auth::user();

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

$student->save();

但是现在,我创建了一个新的Class + Model,其中包含一个学生的用户名,一个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();

任何帮助将不胜感激-谢谢

您可以使用在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 文档中阅读有关查询构建器的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM