十月的第一天
渐渐的上手了
laravel
的错误信息 截取成功
标准化信息返回问题不大 方法是使用
1 | try{ |
也可以在App\Exceptions\Handler
的render
中做截取
1 | switch($exception->getMessage()){ |
再次感受到先做后端的重要性!!
laravel model 的一些坑
如果直接使用find()
后使用delete()
有返回null
的可能性
可以使用where('id' , $id)
后使用delete()
就可以避免null
的问题
记录
记录
工作指南
- Code Message UI 部分处理
- 权限手动调整UI
- 权限系统的全局化,将权限处理加入列队
- 特定返回信息的响应
- 二步验证 UI 部分
- 语言全面本地化 【vuex-i18n】
code message
工作详解
- 将全局信息显示功能独立
- 需要为信息增加分页显示
- 搜索结果是否使用通用部分显示
- 识别2fa验证信息并相应【全局模组】
- 新建信息页面 【需要验证2FA】
- 编辑信息页面 【需要验证2FA】
- 删除信息页面 【需要验证2FA】
好在2FA
与 code message
可以使用代码手动添加,如果没先做后端真是难以想象,估计是灾难或者加班地狱吧
反而是语言本地化容易的,可以在休息时完成。
其他 貌似2FA的优先度比较高,但是信息提示也是非常重要
对功能分组编写非常重要!一人并行写是比较容易混乱 笔记是一定要的
好处是发现问题可以及时修正,也要考虑之后的多人协作的效率问题
多是交给组长处理吧
坑
bootstrap 4.*
是没有图标的 需要自己找
使用fontawesome
解决了
23号的份
Code Message
资源获取、更新、删除部分的UI完成。 调用与测试正常
想着将laravel
自带的UI 使用 vue
重构 最严重的问题还是在本地化语言上。
只能将使用的分离,其他的再做打算 😭
基本上这种感觉
分页显示也是有做的~
26号的份
code message
部分基本完成,之后要调整code
并修正一些细小的地方。
感到前端与后端的耦合度很高,这样之后是大麻烦,要不要全部使用vuex
呢……
之后 先处理2fa
与验证吧,2fa
比如是全局的…… 不跨域使用oauth
的意义不大
不过使用oauth
容易啊~~ 啊啊啊啊啊~~~
28号的份
添加2fa ui
了,没什么创造性的劳动……
使button:hover
文字与样式 随鼠标产生变化
注意定义css
否则效果不会有变化
如果使用 vuex-i18n
可以使用语言行替代 对应位置文字
1 | <button type="button" class="btn btn-outline-success" |
1 | data(){ |
1 | .btn-outline-success:hover{ |
vuex 提交后清空很重要!
18号的份
使用vuex
推送信息时 会让之前的消息一起发送变动
使用vue
工具发现 state
的数据被覆盖
使用手动输入框 更新 发现state
并没有更新只是视图上的变化
最后发现为 提交active
后没有清空数据导致……
之后需要分离信息提示部分 并使后端返回数据规整化
并能使用固定数字代码 进行快速返回
admin
安全部分要完工了~~ 撒花~~
20号的份
使code
编码换用于信息的快速返回
当然也可以使用对应信息语句直接返回
vue 的坑
vue
的v-for
一定要定义key
不然会出现渲染不正常 数据正常
重要的是并不会提示错误!!
laravel 的坑
使用laravel markdown email
时,不能独立定义header
与footer
使用@component('mail::button')
时,前方要清除空白。 否则不能正常渲染
要支持header
与footer
,将@component('mail::message')
改为 @component('mail::layout')
下方是修改后的例子,也可以直接复制message.blade.php
进行修改
找不到message.blade.php
时 运行php artisan vendor:publish --tag=laravel-mail
之后可以在vendor/mail/markdown
下找到对应文件。
1 | @component('mail::layout') |