Skip to content
Snippets Groups Projects

Delete content

Merged Kevin Romero Cumbreras requested to merge deleteContent into main
12 files
+ 339
126
Compare changes
  • Side-by-side
  • Inline

Files

@@ -4,13 +4,14 @@
use Illuminate\Http\Request;
use App\Models\Content;
use App\Models\Episode;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
class ProductsController extends Controller
class ContentController extends Controller
{
public function store(Request $request)
public function newcontent(Request $request)
{
try {
// Validar los datos del formulario
@@ -67,5 +68,48 @@ public function store(Request $request)
Log::error('Error al procesar el formulario: ' . $e->getMessage());
return redirect()->back()->withInput()->withErrors(['error' => 'Ocurrió un error al procesar el formulario. Por favor, inténtalo de nuevo más tarde.']);
}
}
}
public function newepisode(Request $request)
{
try {
// Validar los datos del formulario
Log::info('Antes de validar serie');
$request->validate([
'name' => 'required|string|max:255',
'season' => 'required|integer',
'episode' => 'required|string',
'duration' => 'required|string',
'link' => 'required|string',
'content_id' => 'required|integer',
]);
Log::info('Despues de validar');
// Procesar la foto
// Crear y guardar el contenido en la base de datos
$episode = new Episode();
$episode->name = $request->name;
$episode->season = $request->season;
$episode->episode = $request->episode;
$episode->duration = $request->duration;
$episode->link = $request->link;
$episode->content_id = $request->content_id;
$episode->save();
info($episode);
// Ejecutar el seeder para insertar los datos en la tabla contents
Artisan::call('db:seed');
// Redireccionar a /content/list después de guardar el contenido
return redirect('/content/list')->with('success', 'Episodio subido correctamente.');
} catch (\Exception $e) {
// Captura cualquier excepción y registra el error en los archivos de log
Log::error('Error al procesar el formulario: ' . $e->getMessage());
return redirect()->back()->withInput()->withErrors(['error' => 'Ocurrió un error al procesar el formulario. Por favor, inténtalo de nuevo más tarde.']);
}
}
}
\ No newline at end of file
Loading