我试图从我的链接表sfees中获取数据,它由来自学生表的学生id和来自M_费用表的MFEEID组成。我的模型是:
Student:
class student extends Model
{
//
protected $fillable = ['first_name','middle_name','last_name','address','contact','dob','grade_id','status','scholorship','admission_year','passout_year'];
public function grade() {
return $this->belongsTo(Grade::class);
}
public function M_Fees() {
return $this->belongsToMany('App\M_Fees');
}
}
M_fees:
class M_fees extends Model
{
protected $fillable = ['fee_type','amount'];
public function Student()
{
return $this->belongsToMany('App\Student');
}
}
现在,我如何检索特定学生的学费(类型和金额)?我在控制器中使用了以下功能:
$student=Student::all()->whereLoose('id',$sid);
foreach ($student->M_fees as $M_fees) {
echo $M_fees->pivot->fee_type;
}
但它似乎不起作用。
有人能帮我吗?
兄弟试试这个。有时需要定义数据透视表名称。希望会有所帮助。让我知道plz。
学生:
class student extends Model
{
protected $table = "table_name";
protected $fillable = ['first_name','middle_name','last_name','address','contact','dob','grade_id','status','scholorship','admission_year','passout_year'];
public function grade() {
return $this->belongsTo(Grade::class);
}
public function M_Fees() {
return $this->belongsToMany('App\M_Fees','sfees');
}
}
学费
class M_fees extends Model
{
protected $table = "table_name";
protected $fillable = ['fee_type','amount'];
public function Student()
{
return $this->belongsToMany('App\Student','sfees');
}
}
兄弟,我觉得你的循环有问题。你必须在学生中循环,对于每个学生,你必须收取费用,金额。试试这个。
兄弟,我觉得你的循环有问题。你必须在学生中循环,对于每个学生,你必须收取费用,金额。试试这个。
foreach ($student as $single_student) {
foreach ($single_student->M_fees as $M_fees) {
echo $M_fees->pivot->fee_type;
}
}
希望它能起作用。让我知道
问题内容: 这很难解释,但我会尽力而为。 我有2个具有多对多关系的桌子;有一个定义关系的链接表。这些表分别命名为Question,QuestionTopic和Topic。主题具有字段TopicID和TopicName.Question具有字段QuestionID和QuestionText。 我想检索主题列表以及属于该主题的问题数量。但是,可以将主题归为一组,并且应该知道该组合所独有的问题数。举个例
问题内容: 可以说我在表“ table1”和“ table2”之间有一个简单的多对多表,该表由两个int字段组成:“ table1-id”和“ table2-id”。我应该如何索引此链接表? 我曾经只是制作一个复合主索引(table1-id,table2-id),但是我读到,如果您更改查询中字段的顺序,则该索引可能不起作用。那么,最佳解决方案是什么- 为每个字段创建独立索引而不使用主索引? 谢谢。
本文向大家介绍多维数据库,包括了多维数据库的使用技巧和注意事项,需要的朋友参考一下 多维数据库主要用于OLAP(在线分析处理)和数据仓库。它们可用于向用户显示多维数据。 多维数据库是从多个关系数据库创建的。关系数据库允许用户以查询形式访问数据,而多维数据库则允许用户提出与业务或市场趋势有关的分析性问题。 多维数据库使用MOLAP(多维在线分析处理)来访问其数据。它们允许用户通过相当快地生成和分析数
我在Wordpress中有一个文章网格,下面是按类别排序的默认方法: 有办法把这个变成下拉列表吗?我为类似的情况找到了不同的解决方案,但它们都有作为无序列表的好处(ul li)。我的只是一堆链接。
我想从数据库中检索整个表并将其显示到我的jsp页面中,但我得到了一个错误 我的工作人员豆。java是 而我的getAllDetailDAO.java是 连接提供程序包com.staff.db; 而我的DisplayAllDetail.jsp是 我的错误是 StackTrace:org.apache.jasper.servlet.jspServletwrapper.handleJSPExceptio
问题内容: 我是PHP的新手,我需要针对以下问题的快速解决方案,但似乎无法提出一个解决方案: 我有一个像这样的多维数组 我想使用来以某种方式返回包含逗号的字符串分隔字符串,像这样。 通过上述功能有可能达到这种效果吗?如果没有,请提出替代解决方案。 问题答案: 非常简单: 以及php v5.5.0中的新功能: