Laravel 正在保存数据
Laravel Saving data
在我的 Laravel 项目中,我将这段代码用于控制器方法来保存数据:
$countCourseTeacher++;
$routine->p1=Input::get('course_teacher' . $countCourseTeacher);
$routine->p2=Input::get('course_teacher' . $countCourseTeacher);
$routine->p3=Input::get('course_teacher' . $countCourseTeacher);
但是我想在for循环中使用$routine->p$i
Like
for ($i=1; $i <=6; $i++) {
$countCourseTeacher++;
$routine->p$i=Input::get('course_teacher' . $countCourseTeacher);
}
当我使用$routine->p$i
而不是使用
$routine->p1 , $routine->p2, $routine->p3
.......
它给出了错误。有没有什么办法可以使用 p$i
将此转换为 forloop???
我自己找到答案的任何方式。我在下面使用此代码
for ($j=1; $j <=6; $j++) {
$routine=new RoutineCreate;
$routine->configuration_id=$idcnfg;
$routine->day=Input::get('day' . $j);
for ($i=1; $i <=10; $i++) {
$pi="p" . $i;
$countCourseTeacher++;
$routine->$pi=Input::get('course_teacher' . $countCourseTeacher);
}
$routine->save();
这是 PHP 中的正常行为。您可以使用插值。如果要对对象 properties/methods 使用插值,请在字符串周围使用方括号。这是一个简单的例子:
for ($i=1; $i <=6; $i++) {
$countCourseTeacher++;
$routine->{"p$i"} = Input::get('course_teacher'.$countCourseTeacher);
}
在我的 Laravel 项目中,我将这段代码用于控制器方法来保存数据:
$countCourseTeacher++;
$routine->p1=Input::get('course_teacher' . $countCourseTeacher);
$routine->p2=Input::get('course_teacher' . $countCourseTeacher);
$routine->p3=Input::get('course_teacher' . $countCourseTeacher);
但是我想在for循环中使用$routine->p$i
Like
for ($i=1; $i <=6; $i++) {
$countCourseTeacher++;
$routine->p$i=Input::get('course_teacher' . $countCourseTeacher);
}
当我使用$routine->p$i
而不是使用
$routine->p1 , $routine->p2, $routine->p3
.......
它给出了错误。有没有什么办法可以使用 p$i
将此转换为 forloop???
我自己找到答案的任何方式。我在下面使用此代码
for ($j=1; $j <=6; $j++) {
$routine=new RoutineCreate;
$routine->configuration_id=$idcnfg;
$routine->day=Input::get('day' . $j);
for ($i=1; $i <=10; $i++) {
$pi="p" . $i;
$countCourseTeacher++;
$routine->$pi=Input::get('course_teacher' . $countCourseTeacher);
}
$routine->save();
这是 PHP 中的正常行为。您可以使用插值。如果要对对象 properties/methods 使用插值,请在字符串周围使用方括号。这是一个简单的例子:
for ($i=1; $i <=6; $i++) {
$countCourseTeacher++;
$routine->{"p$i"} = Input::get('course_teacher'.$countCourseTeacher);
}