2018年的春节假期,受朋友的鼓励和内心的指引,对近两年所学到的知识进行了系统的沉淀和总结。
从多个项目中提取关键点、抛弃了的业务部分,对底层的功能进行了各类优化和抽象,写成本项目。
Version actuelle laravel_template_with_vue (3)
- Modifier le répertoire backend à l'API
- Modifier le répertoire côté gestion à l'élément (UI utilise l'élément)
- Ajouter le répertoire de gestion ANTD (UI utilise ANTD)
- Ajouter le répertoire mini-programme Uni-App (UI utilise UView)
- Ajouter le répertoire de compte officiel indépendant VANT (UI à page unique utilise Vant)
1. Mettez à jour le framework Larave vers la version LTS Laravel6
2. Mettez à jour le plugin Passport vers la dernière version
3. Améliorer la gestion des RBAC
4. Ajouter une fonction de code de vérification, une fonction d'envoi SMS et des fonctions de connexion tierces
- L'interface utilisateur de l'élément frontal a été mise à jour vers la version 2.15.6, veuillez vous référer au développement
- Améliorer l'opération de gestion des RBAC
- Ajouter une gestion de contenu simple (article, type d'article, photos de carrousel, utilisé dans les mini programmes et comptes officiels, etc.)
- Configurer et améliorer les fonctions WebSocket pour réaliser une salle de chat, un service client et d'autres fonctions
- Ajoutez diverses informations de configuration sur WeChat, etc.
Structure du répertoire complet et fonctions de développement des mini programmes, se connectez directement à l'interface backend
Connectez-vous, obtenez le nom d'utilisateur et le numéro de téléphone mobile dans le programme mini
项目依托laravel6与vue.js,采用了主流的前后端分离方式来构建,作为程序的起点,你可以在此基础上进行自身业务的扩展。
后端(api目录)负责OAuth认证、用户授权、第三方用户登录验证和提供API,在此基础上集成excel文件的操作和完善的RBAC管理等基础功能,使用者只需专注于业务api的开发即可。后端整合了laravel-echo-server,实现了websocket。并实现消息的实时推送、为聊天室、客服等功能提供了API,是全网最好的laravel-echo-server教程。
前端(element目录)负责页面的显示和前端用户权限的控制。项目引入了element UI框架,并已经对用户登录认证、路由、权限等基础功能进行了处理。前端用户的权限不但可以控制系统的导航菜单,而且可以控制到页面按钮、表格等内容的显示。使用者只需要专注于业务界面的开发即可。
小程序(uni-app目录)主要用户小程序开发,集成了uview,实现了用户的登陆授权和获取手机号等功能,在此基础上,使用时只需要关心业务页面的开发即可以。
本项目使用广泛,已经在本人的多个项目中商用。
L'utilisateur administrateur du système est un super administrateur. Afin de faciliter la démonstration et pour tout le monde, la version publiée a bloqué la modification des informations de l'utilisateur de l'administrateur. Dans le développement réel, les utilisateurs n'ont qu'à accéder à la page frontale correspondante pour supprimer les instructions modifiées bloquées.
Afin d'utiliser WebSocket et d'autres fonctions, les utilisateurs doivent modifier les configurations avant, arrière et arrière en même temps et activer WebSocket
Afin de démontrer des fonctions telles que Chat Room et le service client, les utilisateurs peuvent d'abord créer plusieurs utilisateurs après être entré dans le système et se connecter en même temps avec différents navigateurs pour démontrer des fonctions connexes.
(Élément de gestion UI) Site Web de démonstration (https://element.wmhello.cn)
Nom d'utilisateur et mot de passe d'administration (admin / 123456)
Panneau d'administrateur
https://www.bilibili.com/video/bv1qi4y197jf?spm_id_from=333.999.0.0
Si vous avez besoin d'acheter la vidéo d'apprentissage correspondante, vous pouvez visiter ma boutique (https://yzkjit.taobao.com)
Si vous avez besoin de conseils techniques et de support, vous pouvez m'ajouter à WeChat (xpyzwm)
Vidéo d'apprentissage: https://v.qq.com/x/page/i3059zqgj4y.html
https://v.qq.com/x/page/m3059l9bitb.html
Vidéo d'apprentissage: https://url.cn/5d4wwgl?sf=uri
Vidéo d'apprentissage: https://v.qq.com/x/page/t3059mfpgkg.html
1 Construction de logiciels et conception de table
2. Écriture de tables de migration
3. Génération de données simulées
4. API de la liste d'écriture
5 Ajout et modification de l'écriture d'API
6 Supprimer l'écriture et l'optimisation de l'API
7 Importation et exportation de données
8 importations personnalisées
9 Le processus d'écriture et l'affichage de l'API d'arrière-plan
10 installation de plugin de passeport
11 Générez et déconnectez des jetons avec passeport
12 Rafraîchissement de jeton
13 Gestion de l'autorisation RBAC - La création de tables de données
14 Gestion de la permission du RBAC - Écriture de la logique
15 Écriture de middleware
16 Package Le modèle de contrôleur réutilisable
17 Écriture de contrôleurs de modèle (ajout, modification et supprimer des fonctions)
18 Écriture de contrôleurs de modèle (importation et exportation de données)
19 Utilisation et analyse du contrôleur de modèle
20 ligne de commande personnalisée - application commandante
21 Une bonne aide pour le découplage du système d'événements de code
22 BRODICATION ET MESSAGES PUSHING-THEORY ET CONFIGURATION
23 L'application pratique de la diffusion et de la poussée de messages
24 Utilisation de Laravel-Echo-Server pour implémenter les fonctions de push et de salle de chat
25 Intégration de SMS Envoi de la fonction à Laravel
26 Intégration des fonctions d'envoi de courrier dans Laravel
Si vous rencontrez des difficultés dans le processus d'apprentissage et de développement de la programmation informatique, vous avez besoin de conseils techniques et de conseils de développement connexes. Vous pouvez me contacter et je fournirai un support technique et un tutorat rémunéré (50 yuans / heure-100 yuans / heure). Le contenu de tutorat comprend mais sans s'y limiter (front-end, back-end PHP, nodejs, base de données, mode JavaScript et PHP, compte officiel, programme mini, vue.js, uni-app, etc.).
1. Nom d'utilisateur / mot de passe du système d'examen en ligne End (ADMIN / 123456) Nom d'utilisateur / mot de passe du système d'examen en ligne Nom d'utilisateur / mot de passe du système d'examen en ligne (test / 123456)
2. Nom d'utilisateur / mot de passe du système de gestion des stocks de produits (Admin / 123456)
3. Nom d'utilisateur / mot de passe du système de gestion de l'évaluation démocratique (Admin / 123456)
4. Modèle du système de gestion de l'information scolaire
5. Autres cas
Bienvenue sur mon blog, se concentrant principalement sur le blog d'application de Laravel et Vue.js
Si vous avez des questions pendant le déploiement et l'utilisation, vous pouvez vous rendre au groupe Exchange Project pour discuter: WeChat (xpyzwm) ou suivre le compte officiel (Computer_Life) pour apprendre les connaissances de base connexes.
Si mes efforts peuvent vous aider, je suis heureux d'accepter votre aide. Le peu d'appréciation est le moteur de mes progrès continus.
Ce n'est qu'en se tenant au-dessus du géant que nous pouvons aller plus loin. Les méthodes d'implémentation du cadre open source suivant sont utilisées et empruntées dans le projet.
- laravel
- Bêtise
- Plugin Backend Excel
- vue.js
- Vue-Router
- vuex
- Élément de fin de gestion UI
- Architecture frontale vueadmin-template
- Mini programme ui uview
- WECHAT COMPTE OFFICIEL UI VANT
Mit