$program, "appends" => $program->appends, ]); } public function add(Request $request, Programs $program) { return view("program.construct.append.create", [ "program" => $program, "append" => new ProgramAppends() ]); } public function create(Request $request, Programs $program) { $createPayload = $request->only(["name", "from", "price", "append"]); $append = $program->appends()->create($createPayload); $append->is_original = $request->post("is_original", 0); $append->save(); return redirect(route("program.construct.append.list", [ "program"=>$program->id, ])); } public function edit(Request $request, Programs $program, ProgramAppends $append) { return view("program.construct.append.create", [ "program" => $program, "append" => $append ]); } public function submit(Request $request, Programs $program, ProgramAppends $append) { $submitPayload = $request->only(["name", "from", "price", "append"]); $append->update($submitPayload); $append->is_original = $request->post("is_original", 0); $append->save(); return redirect(route("program.construct.append.list", [ "program"=>$program->id, ])); } }