/** * Run the migrations. * * @return void */ public function up() { Schema::table('studentdropouts', function (Blueprint $table) { // $table->integer('lastprogramid')->nullable(); }); $studentdropouts = Studentdropout::all(); foreach ($studentdropouts as $dropout) { $lastsem = DB::table('studentterms')->select(DB::raw('MAX(aysem) AS lastsem'))->where('studentid', $dropout->studentid)->lists(DB::raw('lastsem')); $lastsemdata = Studentterm::where('studentid', $dropout->studentid)->where('aysem', $lastsem[0])->first(); $dropout->lastprogramid = $lastsemdata->programid; $dropout->save(); } }