写在前面的话:学习laravel有几天时间了,我发现我出现了两个心理,我想这在其他初学者那里也会出现,毕竟我也是小菜鸟,是什么心理呢,就是速成心理和浮躁心态,为什么这么说,是因为我是按着一套视频学的,昨天是增删改查,今天还是,我个人呢是比较喜欢追求新知识的,重复造轮子不适合我,所以今天的视频,一共210分钟,我不到半小时就看完了,跳着看,看完之后我去复制源码,居然又有点看不懂,到此,我意识到我可能是浮躁了,也有点想速成了,这时,我想起来了老师的一句话,高中老师的,想想你今天学了什么,说真的,不知道现在有多少人看我的博客,心里没底,在博客上说我浮躁了,想速成了,可能有点崩人设,但是这个博客从一开始的方向就定义为成长博客,所以我决定,把今天的实战当成一个自我反思,写出来,供同样情况的他人借阅
1. 我学了什么?Neditor富文本编译器使用
Neditor是基于Ueditor的一款现代化界面的富文本编辑器。之前我用过Ueditor,这个富文本第一次用,但是不得不说的是这个好像比那个好看(笑哭)
- 安装方式有三种,下载源码,用npm,还有使用命令,我用的第三种
git clone https://github.com/notadd/neditor.git
npm install
npm run build
- 引入js,渲染页面
- 写图片上传的接口
整个过程可以去官方额dome看一下,就不一一说了
2.我学了什么?laravel的文件上传
视频上只是简单讲了讲图片上传的书写,和tp5差不多,这里我想把以前写的那个写在这里,我个人比较喜欢之前的那个
/**
* 上传文件
*/
public function uploadFile(UploadFileRequest $request)
{
$file = $_FILES['file'];
$fileName = $request->get('file_name');
$fileName = $fileName ?: $file['name'];
$path = str_finish($request->get('folder'), '/') . $fileName;
$content = File::get($file['tmp_name']);
$result = $this->manager->saveFile($path, $content);
if ($result === true) {
return redirect()
->back()
->with("success", '文件「' . $fileName . '」上传成功.');
}
$error = $result ?: "文件上传出错.";
return redirect()
->back()
->withErrors([$error]);
}
关于文件上传这块,我会继续学习,之后可能会单独拿出来写一篇博文
结束语
到这里基本上今天学的就结束了,剩下的就是增删改查,其实吧,怎么说,我感觉按视频学没必要按照他的照敲一边,之前我是照的打得,但是吧,我想到了一个事,之前我就把laravel的手册看了一遍了,有tp5的基础学起来不费劲,但是为啥要看这套视频,有人说你现在不就是自大吗,一开始还说是反思,现在又自大了,我想这并不冲突,因为有那两个思想确实是值得反思的,之所以说没必要照的敲代码是因为我看这套视频是来完善我的缺点的,看完手册我就意识到我的缺点,首先是对单词的不熟悉,也就导致了命名记不住,其次重要的是我的思维,我的思想,学编程就是学思想,之前人才网的经验告诉我,我的思想有很多不完善,这么形容可能有点怪,但事实就是这样,比如这两天,我懂了怎么优化代码,就是把一些重复的代码整合在一起,还有数据表的设计模式,这些都是成长,以后的实战博客,我可能会加快进度,想今天这样,和大家聊一聊,然后列出一些重点,我的时间不多了,要学的东西有点多,得加快脚步了