Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4 如何在Laravel4中创建透视表?_Laravel 4 - Fatal编程技术网

Laravel 4 如何在Laravel4中创建透视表?

Laravel 4 如何在Laravel4中创建透视表?,laravel-4,Laravel 4,我有一个数据库表教师出勤率,其中包含以下字段: id、姓名、数据、出勤情况 我尝试根据教师出勤率表生成透视表 我想要rowname作为TeacherName和columnname作为Date和cloumnname低于分数出勤 如何在Laravel4中创建透视表 您是否签出并记录了文件 在CLI中运行php artisan migrate:make create_teacher_attentations_table--create--table=teacher_attentations,生成文件

我有一个数据库表
教师出勤率
,其中包含以下字段:

id、姓名、数据、出勤情况

我尝试根据
教师出勤率
表生成透视表

我想要
rowname
作为
TeacherName
columnname
作为
Date
cloumnname
低于分数出勤

如何在Laravel4中创建透视表

您是否签出并记录了文件

在CLI中运行
php artisan migrate:make create_teacher_attentations_table--create--table=teacher_attentations
,生成文件

然后编辑该文件,使其包含类似于up方法的内容

public function up()
{
    Schema::create('teacher_attendances', function(Blueprint $table)
    {
        $table->increments('id');
        // Your code here
    });
}

不要忘记。

您需要执行以下命令:

php artisan make:migration create_attendance_teacher --table="attendance_teacher"
注意:
创建出勤率\u教师
分别以单数形式表示出勤率教师
按照惯例,尝试按字母顺序创建透视表。因此,我们将出勤表放在教师表之前。

然后,在迁移脚本中:

public function up()
{
    Schema::create('teacher_attendances', function(Blueprint $table)
    {
        $table->increments('id');
        $table->integer('attendance_id');//Foreign key from attendances table
        $table->increments('teacher_id');////Foreign key from teachers table
    });
}