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
});
}