我正在这个新项目中与Laravel合作,但是有一段代码我不知道它是做什么的。
$table->foreign('course_id', '54419_596eedbb6686e')->references('id')->on('courses');
上面的行是我的迁移文件之一,我知道我说的是“ course_id”是课程表中与“ id”相关的外键。但是,我不知道这是第二个参数是什么('54419_596eedbb6686e'),如果我在方法描述中查看它说这是一个名称,但是却代表什么呢?我是否应该创建一个像这样的数字并将其放入所有外键中?是否有生成该号码的命令?
无论如何,如果有人可以帮助我理解这段代码,那就太好了。希望我清楚这个问题。
第二个参数是外键的名称。
默认情况下,该外键的名称$table->foreign('course_id')->references('id')->on('courses');
会courses_course_id_foreign
。
在这种情况下,$table->foreign('course_id', '54419_596eedbb6686e')->references('id')->on('courses');
您的外键将被命名为54419_596eedbb6686e
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句