入门教程第一遍打卡

呃~~,不知道该写些什么。「就这句话我不知道酝酿了多少遍」。

我之前是有用过 Laravel 的,后来不知怎的就用了 别的框架。怎么说呢,可能接下来的话有人会认为我在打广告,或别的什么目的。但有时生活还真有点像广告词一样 ——「抱着试试看的心态」,然后就「真香」了。因为本来这就是学习的事情,学到了就是赚。
之前我说了,我有 用过 Laravel,所以在买教程的时候就犹豫再三 —— 要不要买《入门篇》,如今结果已经在这里了 —— 没错,我买了。感受就是「真香」。以前写的东西也用到了中间件、数据模型和迁移,但写的项目真是不怎么样。这篇教程教会了如何用更好的方法写代码。同时也学会了许多只是。其中有许多内部调用的方法我目前还是没有理解透彻,还需要在来几遍。在教程了也学会了别的小知识,如 vagrantHomesteadsassheroku 的基础知识,感觉教程还是物有所值的。下面是我跟随教程学习的成果:


接下来是我在练习中遇到的一些错误集

  1. 第一个问题,也是犯错最多的问题就是:单词拼写错误,缺少标点符号,大小写错误等等 等等。
    造成错误的原因是:1. 粗心大意,不认真。2. 程序流程,单词意义不理解。没别的原因了,其余全是借口。

  2. 第四章 4.2 样式美化

    1. 网站导航 小节中使用 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

    结果正常:

    1. 网站导航 小节中使用 npm 编译 .scss 文件时出错,如下:
      执行命令:
       $ npm run dev




    错误标识:
    laravel npm run devnpm 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

    再次执行命令,结果正常:

  3. 第四章 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 文件
解决方法:

  1. 首先要停止编译,{关闭编译窗口 或者 Ctrl + C}
  2. 在主分支下删除 没有 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
    结果正常:
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

有空看一遍文档,,,

3年前 评论

嘿嘿。多做几遍,每遍的理解都会不一样。我现在一开始就把local,ui:auth给指定。做用户注册那个功能时候,顺便把邮箱发送,功能一起给搞了。就是后面的多对多不怎么好理解。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!