|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blog-laravel/
课程评论:没有评论
课程名称:开发角色和权限管理的博客 概述: 本课程分为七个部分,全面讲解如何构建一个具有用户角色和权限管理的博客系统。 **第一部分:集成HTML模板和数据库结构** 学员将学习如何将HTML模板整合到项目中,包括创建数据库表、展示博客文章和分类、集成管理界面以及用户登录功能。 **第二部分:创建和编辑文章** 该部分涵盖创建文章的表单、实现日期选择器、使用内容编辑器和多选功能。同时,学员将学习如何保存、验证和更新文章。 **第三部分:上传图片** 学员将掌握如何使用DropzoneJS上传图片,包括图像验证、存储和管理图片库的功能。 **第四部分:代码优化和过滤** 此部分介绍在博客中实现多种功能,如视频和音频支持、分页、自定义过滤器等,同时进行代码重构以提高维护性。 **第五部分:角色和权限管理** 学员将学习如何管理用户的访问权限、角色分配、创建和编辑权限的表单及处理用户的增删改查操作。 **第六部分:使用Vue.js将博客转变为单页面应用(SPA)** 本部分讲解如何安装NPM依赖、配置路由、实现AJAX请求及显示文章等。 **第七部分:使用Laravel Sanctum进行API身份验证** 最后一部分将带领学员使用Laravel Sanctum为单页面应用实现安全的用户身份验证,以及使用Vuex管理用户状态。 通过本课程,学员将能够独立开发功能齐全、具有良好用户权限管理的博客系统。
SECCIÓN 1 - Integración de las plantillas html y esquema de base de datosINTEGRANDO LA PLANTILLA HTMLCREANDO LA TABLA POSTSMOSTRANDO LOS POSTS DESDE LA BASE DE DATOSMOSTRANDO LA FECHA DE PUBLICACIÓN DE LOS POSTSCREANDO LAS CATEGORÍASQUÉ SON Y CÓMO UTILIZAR SEEDERSCREANDO LAS ETIQUETASINTEGRANDO LA PLANTILLA DE ADMINISTRACIÓN ADMINLTEINTEGRANDO EL LOGIN - PARTE IINTEGRANDO EL LOGIN - PARTE IIPERSONALIZANDO EL MENÚ Y UTILIZANDO CONTROLADORESMOSTRANDO LOS POSTS CON DATATABLESJSREESTRUCTURACIÓN DE CÓDIGO Y ACTIVACIÓN DE LINKSSECCIÓN 2 - Crear y editar publicacionesCREACIÓN DEL FORMULARIO PARA INGRESAR POSTSIMPLEMENTACIÓN DE UN SELECTOR DE FECHAS 'DATEPICKER'INTEGRANDO UN EDITOR DE CONTENIDO Y UN SELECTOR MÚLTIPLEGUARDANDO LAS PUBLICACIONESVALIDANDO EL FORMULARIOQUERY SCOPESMOSTRANDO LOS POSTS INDIVIDUALESURLS AMIGABLESTÍTULO Y DESCRIPCIÓN PARA SEOSOCIAL LINKSACTUALIZAR POSTS - PARTE 1ACTUALIZANDO POSTS - PARTE 2SECCIÓN 3 - Cómo subir imágenesCÓMO SUBIR IMÁGENES CON DROPZONEJSVALIDANDO LAS IMÁGENESALMACENANDO LAS IMÁGENES EN EL SERVIDORMOSTRANDO LAS FOTOSGALERÍA DE FOTOSELIMINANDO FOTOS PARTE 1ELIMINANDO FOTOS PARTE 2SECCIÓN 4 - Filtros y mejoras en el código (reestructuraciones)POSTS CON VIDEO Y AUDIOPAGINACIÓN PERSONALIZADAFILTRAR POSTS POR CATEGORÍAFILTRAR POSTS POR ETIQUETAACCESORES Y MUTADORES DE ELOQUENTCREANDO ETIQUETAS SOBRE LA MARCHAREESTRUCTURACIÓN DEL POSTSCONTROLLERREESTRUCTURACIÓN DEL PHOTOSCONTROLLERELIMINAR POSTS Y SUS RELACIONESACTUALIZANDO A LARAVEL 5.5MANTENER EL MODAL SI HAY ERRORESURLS ÚNICASACTIVANDO LA NAVEGACIÓNAGREGANDO LAS PÁGINAS ESTÁTICASSECCIÓN 5: Roles y permisosACCESO A POSTS NO PÚBLICOSASIGNAR POSTS A USUARIOSReestructuración VISTAS POLIMÓRFICASPOLÍTICAS DE ACCESO A PUBLICACIONESInstalación del paquete laravel-permission (Vista previa)Roles y UsuariosPermisos de usuarioMostrando el listado de usuariosCreando el perfil de usuarioEditar usuariosEditar contraseñaAgregar y quitar roles de usuarioAgregar y quitar permisos de usuarioActivando rutas anidadasCrear usuarios - parte 1Crear usuarios - parte 2Eventos y ListenersEnviar credenciales por correo electrónicoPolíticas de acceso a usuariosEliminar usuariosPermisos para asignar rolesMostrando el listado de rolesFormulario para crear rolesFormulario para editar roles - parte 1Formulario para editar roles - parte 2Mensajes de validación personalizadosEliminar rolesPolíticas de acceso a rolesVer y editar permisosPolíticas de acceso a permisosMostrar y ocultar botonesImplementando la página de archivoAgrupar posts por mes y añoFiltrar posts por mes y añoOptimización de consultas en EloquentSECCIÓN 6: Convirtiendo el Blog en un SPA con Vue.jsInstalación de dependencias NPM (Vista previa)Compilación de archivos (Vista previa)Configurando BrowserSync (Vista previa)Definiendo la vista principalInstalando Vue RouterCreando las rutasDefiniendo la navegaciónCreando las vistasMostrando los posts via AJAXMostrando los posts - parte 2Rutas con nombreMostrando posts individualesUso de API Resources en LaravelExtracción de componentesMostrando posts por categoríasMostrar posts por etiquetasComponentes para los postsParámetros a propiedadesImplementando la vista archivoAgregando los comentariosPaginación con Vue RouterCómo autenticar un SPA (Vue.js) utilizando Laravel AirlockSECCIÓN 7: Cómo Autenticar un SPA via API con Laravel SanctumAutenticación de un SPA (Vue.js) con Laravel SanctumAutenticación de un SPA (Vue.js) con Laravel Sanctum Parte 2Cómo utilizar Vuex para guardar el estado del usuario autenticado desde LaravelCómo utilizar Vuex para guardar el estado del usuario autenticado desde Laravel Parte 2