入门教程第一遍打卡
呃~~,不知道该写些什么。「就这句话我不知道酝酿了多少遍」。
我之前是有用过 Laravel
的,后来不知怎的就用了 别的框架。怎么说呢,可能接下来的话有人会认为我在打广告,或别的什么目的。但有时生活还真有点像广告词一样 ——「抱着试试看的心态」,然后就「真香」了。因为本来这就是学习的事情,学到了就是赚。
之前我说了,我有 用过 Laravel
,所以在买教程的时候就犹豫再三 —— 要不要买《入门篇》,如今结果已经在这里了 —— 没错,我买了。感受就是「真香」。以前写的东西也用到了中间件、数据模型和迁移,但写的项目真是不怎么样。这篇教程教会了如何用更好的方法写代码。同时也学会了许多只是。其中有许多内部调用的方法我目前还是没有理解透彻,还需要在来几遍。在教程了也学会了别的小知识,如 vagrant
,Homestead
,sass
和heroku
的基础知识,感觉教程还是物有所值的。下面是我跟随教程学习的成果:
接下来是我在练习中遇到的一些错误集
第一个问题,也是犯错最多的问题就是:单词拼写错误,缺少标点符号,大小写错误等等 等等。
造成错误的原因是:1. 粗心大意,不认真。2. 程序流程,单词意义不理解。没别的原因了,其余全是借口。在
第四章 4.2 样式美化
中网站导航
小节中使用composer
安装laravel/ui
依赖包,如下:
报错:$ composer require laravel/ui --dev
your requirement could not be resolved to an installable set of packages.
提示我们Installation failed, reverting ./composer.json to its original content.
错误原因:现在
laravel/ui
更了版本到了v2.0.1, 而ui 2.0只支持 Laravel 7.x .
解决方法:所以安装laravel/ui
时要限定其版本,命令如下:$ composer require laravel/ui:1.* --dev
结果正常:
网站导航
小节中使用npm
编译.scss
文件时出错,如下:
执行命令:$ npm run dev
…
…
…
错误标识:
laravel npm run dev
报npm run dev error [npm ERR! code ELIFECYCLE]
错误
错误原因:
node_modules安装问题。
解决方法: 移除node_modules
重新安装,命令如下:$ rm -rf node_modules $ rm package-lock.json $ npm cache clear --force $ npm install
再次执行命令,结果正常:
在
第四章 4.8 小结
中
切回到Git
的主分支上$ git checkout master
先检出
master
,放弃所有文件修改,再进行分支合并$ git checkout . $ git reset --hard $ git merge filling-layout-style
执行结果如下:
错误标识: git
报错 error: The following untracked working tree files would be overwritten by merge
错误原因: 在评论区版主说需要在关掉 npm rum watch-poll
编译的窗口关掉,再执行命令:
因此,正确的做法是:在切回 Git
主分支前关掉 watch-poll
,再执行命令
但,此时我再这样执行,已经不起作用了。因为 watch-poll
已经在主分支中编译了 .scss
文件
解决方法:
- 首先要停止编译,{关闭编译窗口 或者
Ctrl + C
} - 在主分支下删除 没有
git add
的文件
查看当前所在分支
执行命令vagrant@homestead:~/Code/Laravel$ git branch -vv filling-layout-style ec2b994 用户注册页面 * master 657c646 基础页面 #当前所在分支 static-pages 657c646 基础页面
git clean -df
删除没有git add
的文件
此时再执行交命令:vagrant@homestead:~/Code/Laravel$ git clean -df Removing public/css/ Removing public/js/ Removing public/mix-manifest.json
结果正常:$ git checkout . $ git reset --hard $ git merge filling-layout-style
有空看一遍文档,,,
嘿嘿。多做几遍,每遍的理解都会不一样。我现在一开始就把local,ui:auth给指定。做用户注册那个功能时候,顺便把邮箱发送,功能一起给搞了。就是后面的多对多不怎么好理解。