/** * Store a newly created resource in storage. * * @return Response */ public function store() { // Creamos un nuevo objeto para nuestro nuevo materia $leccion = new Leccion(); // Obtenemos la data enviada por el materia $data = Input::all(); // Revisamos si la data es válido if ($leccion->isValid($data)) { // Si la data es valida se la asignamos al materia $leccion->fill($data); // Guardamos el materia $leccion->save(); // Y Devolvemos una redirección a la acción show para mostrar el materia return Redirect::route('crear-curso-6', array($data['id_curso'])); //return Redirect::route('leccion.show', array($leccion->id_leccion)); } else { // En caso de error regresa a la acción create con los datos y los errores encontrados //return Redirect::route('leccion.create')->withInput()->withErrors($leccion->errors); //return Redirect::route('leccion.index'); //return Redirect::route('leccion.create', array($data['id_curso']))->withInput()->withErrors($leccion->errors); } }
public static function createUnidades($opcion, $curso_id, $nombre, $app) { $result = false; $html = array('unidad 1' => array('descripcion' => 'Es la primer unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion'))), 'unidad 2' => array('descripcion' => 'Es la segunda unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion'))), 'unidad 3' => array('descripcion' => 'Es la segunda unidad del curso', 'lecciones' => array(array('nombre' => 'Algo de Historia', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Conceptos Basicos', 'descripcion' => 'una descripcion de leccion'), array('nombre' => 'Primer plantilla', 'descripcion' => 'una descripcion de leccion')))); if ($opcion == 1) { foreach ($html as $key => $value) { $unidad = new Unidad(); $unidad->nombre = $key; $unidad->descripcion = $value['descripcion']; $unidad->curso_id = $curso_id; $unidad->save(); if ($unidad->save()) { foreach ($value['lecciones'] as $k => $val) { $leccion = new Leccion(); $leccion->nombre = $val['nombre']; $leccion->descripcion = $val['descripcion']; $leccion->unidad_id = $unidad->unidad_id; $leccion->save(); } $result = true; } } } return $result; }