Curso de Introducción a Laravel

Clases del Curso de Introducción a Laravel

Instruido por:
Italo Morales F
Italo Morales F
Básico
5 horas de contenido
Ver la ruta de aprendizaje
API con TDD
Proyecto del curso
API con TDD

API con TDD : Aquí aprendemos cómo crear con Laravel proyectos realmente profesionales pensando en las pruebas, usamos específicamente PHPUnit.

Curso de Introducción a Laravel

Curso de Introducción a Laravel

Progreso del curso:0/36contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/36contenidos(0%)

Entender Laravel

Material Thumbnail

¿Qué es Laravel?

05:31 min

Herramientas necesarias para trabajar con PHP y Laravel

03:27 min

Material Thumbnail

Entendiendo el ciclo de vida de las solicitudes web

08:11 min

Material Thumbnail

Qué es un CRUD y cómo implementarlo

12:04 min

Material Thumbnail

Lógica de controladores y vistas con datos de prueba

16:12 min

Material Thumbnail

Creando un formulario

12:59 min

Comprender los Fundamentos de Laravel

Material Thumbnail

Sistema de rutas y controladores

08:43 min

Material Thumbnail

Uso de Middlewares

06:28 min

Material Thumbnail

Validación de datos (rutas, vistas, formularios y controladores)

08:22 min

Material Thumbnail

Blade: sistema de plantillas avanzado

08:10 min

Material Thumbnail

Trabajando con el componente Laravel/UI

07:32 min

Aprender sobre Eloquent ORM

Material Thumbnail

Eloquent: trabajando con este ORM

10:53 min

Material Thumbnail

Relaciones de tablas

10:24 min

Material Thumbnail

Colecciones y serialización de datos

07:46 min

Material Thumbnail

Formato de valores en tablas y presentación de datos

07:40 min

Crear PlatziPress

Material Thumbnail

Proyecto Blog: presentación y configuración inicial

07:54 min

Material Thumbnail

Creación de tablas, entidades y datos de prueba

07:36 min

Material Thumbnail

Plantillas de trabajo y entendiendo el login

13:01 min

Material Thumbnail

Diseño visual con Bootstrap

04:12 min

Material Thumbnail

Vista index y botones de acción

14:35 min

Material Thumbnail

Implementación del formulario de creación

07:00 min

Material Thumbnail

Implementación del guardado

12:10 min

Material Thumbnail

Creando la función de editar un post

10:15 min

Material Thumbnail

Actualizando nuestros posts

11:26 min

Material Thumbnail

Integrando contenido audiovisual

11:28 min

Construir Proyecto Final: API con TDD (Intermedio)

Material Thumbnail

Introducción al testing

09:48 min

Material Thumbnail

Metodología TDD y testing HTTP

06:03 min

Material Thumbnail

Proyecto API con TDD: presentación y configuración inicial

09:11 min

Material Thumbnail

Refactorización y validación en Store

07:48 min

Material Thumbnail

Update y validación con TDD

05:05 min

Material Thumbnail

Protección de una API con Login

08:20 min

nuevosmás votadossin responder
Guillermo Camacho
Guillermo Camacho
Estudiante

Alguna ayuda? el iframe no se ilustra:

iframe.PNG
1
Guillermo Camacho
Guillermo Camacho
Estudiante

Hola, quien puede con este dilema:
El create me funciona perfectamente, pero el update me queda en la misma pagina se refresca pero vuelve a como estaba antes de actualizar y no guarda los cambios:
paso el codigo…,.

funcion update:

 public function update(PostRequest $request, Post $post)
    {
        //dd($request->all());
        $post->update($request->all());
        
        if($request->file('file')){   
            
            $post->image = $request->file('file')->store('posts', 'public');
            $post->save();
        }
          
            
        return back()->with('status', 'Actualizado con éxito');

    }

edit.blade.php
@extends('layouts.app')

@section('content')
<divclass="container"><divclass="row justify-content-center"><divclass="col-md-8"><divclass="card"><divclass="card-header">Editar Artículo</div><divclass="card-body">
                    @if (session('status'))
                        <divclass="alert alert-success"role="alert">{{ session('status') }}</div>
                    @endif

                    <formaction="{{ route('posts.update', $post) }}"method="POST"enctype="multipart/form-data"><divclass="form-group"><label>Título</label><inputtype="text"name="titulo"class=form-controlrequiredvalue="{{ old('title', $post->title) }}"></div><divclass="form-group"><label>Image</label><inputtype="file"name="file"></div><divclass="form-group"><label>Contenido *</label><textareaname="body"rows="6"class="form-control"required>{{ old('body', $post->body) }}</textarea></div><divclass="form-group"><label>Contenido embedido</label><textareaname="iframe"rows="6"class="form-control">{{ old('iframe', $post->iframe)}}</textarea></div><divclass="form-group">
                        @csrf
                        @method('PUT')
                        <inputtype="submit"value="Actualizar"class="btn btn-primary btn-sm"></div></form></div></div></div></div></div>
@endsection

Como les comento, al pulsar en actualizar, se actualiza la página pero no toma los cambios, y aun si coloco la función dd($request->all()); no me carga nada.

1
Carlos Rodríguez
Carlos Rodríguez
Estudiante

Hola @italomoralesf he podido cambiar las validaciones en español pero me surge una pregunta: como hago para trabajar en validaciones en aplicaciones multi–idiomas??

1
Guillermo Camacho
Guillermo Camacho
Estudiante

Tengo una duda, en el formulario create la ruta del botón de acción es <form action="{{ route(‘posts.store’)}}", pero esta ruta no esta ni en el archivo web.php, si esta la funcion store pero en el archivo PostController, entonces Como el sistema identifica esta función??

1
Jose Angel Dominguez Dominguez
Jose Angel Dominguez Dominguez
Estudiante

Hola, me pueden apoyar con lo siguiente?
si me incrusta el video pero si me voy a inspeccionar me arroja los siguientes errores
Indicate whether a cookie is intended to be set in a cross-site context by specifying its SameSite attribute

Indicate whether to send a cookie in a cross-site request by specifying its SameSite attribute

1
Regynald Zambrano
Regynald Zambrano
Estudiante

No se guarda la imagen en el storage/app/public/posts
Mi sistema es Ubuntu 20.04

publicfunctionstore(PostRequest $request)
    {
        // salvar$post = new Post([
            'user_id' => auth()->user()->id
        ] + $request->all());

        // imagenif ($request->file('file'))
        {
            $post->imagen = $request->file('file')->store('posts', 'public');
        }

        $post->save();

        // retornarreturn back()->with('status', 'Creado con exito');
    }

lo que dice la base de datos es

Captura de pantalla de 2021-07-02 22-18-35.png
1
Cristobal Nyram
Cristobal Nyram
Estudiante

Pero se supone que laravel ya trae cargado Bootstrap?No?

1
Lorenzo Garcia Ferrufino
Lorenzo Garcia Ferrufino
Estudiante

Es necesario una explicacion mas clara desde el inicio. Explicar paso a paso como ejecutar el proyecto para las diferentes plataformas que se use. en el caso de el lo genero automatico pero deberia explicar que hacer en el caso q no fuese asi, Gracias.

1
Ivan Martinez
Ivan Martinez
Estudiante

Ayuda, alguien mas obtuvo este error?

errorImagen.png
1
Jaime Iván Muñoz Enriquez
Jaime Iván Muñoz Enriquez
Estudiante

Ayuda alguien le ha salido este error?

Error.png
PostController

publicfunctionstore(PostRequest $request)
    {
        
        //salvar$post = Post::create([
            'user_id'=> auth()->user()->id
        ] + $request->all());

        //imagenif($request->file("file")){
            
            $post->image= $request->file("file")->store("posts","public");
            $post->save();
        }

        return back()->with('status','Creado con exito');
    }

create.blade.php

@extends('layouts.app')

@section('content')
<divclass="container"><divclass="row justify-content-center"><divclass="col-md-8"><divclass="card"><divclass="card-header">Crear Articulo</div><divclass="card-body">
                    @if (session('status'))
                        <divclass="alert alert-success"role="alert">{{ session('status') }}</div>
                    @endif

                    <formaction="{{route('posts.store')}}"method="POST"enctype="multipart/form-data"><divclass="form-group"><label>Titulo*</label><inputtype="text"name="title"class="form-control"required></div><divclass="form-group"><label>Image</label><inputtype="file"name="file"></div><divclass="form-group"><label>Contenido*</label><textareaname="body"rows="6"class="form-control"required></textarea></div><divclass="form-group"><label>Contenido embebido</label><textareaname="iframe"class="form-control"></textarea></div><divclass="form-group">
                            @csrf
                            <inputtype="submit"value="Enviar"class="btn btn-sm btn-primary"></div></form></div></div></div></div></div>
@endsection

1