这7个建议,能让你学laravel事半功倍!

下面由laravel教程栏目带大家推荐介绍关于学习 laravel 更有效率的七个建议,希望对大家有所帮助!

学习 Laravel 更有效率的七个建议

随着社区的发展,已经出现了很多现成的资源可以帮助你学习 Laravel。看起来很不错不是吗?不过,你该如何选择最好的一个?或者说,究竟哪个更适合你并且更有效率地帮助你去学习?面对 Laravel 这个精进不断的框架,我相信你也提出过这些问题。这里有七个建议,希望可以帮助你更有效地学习 Laravel。

当中有一些提示只适用于对 Laravel 的学习,而其他的也适用于对任何编程语言或框架的学习。

1. 讲真,不要从官方文档开始学习#

新手通常干的第一件事就是看 Laravel 的 官方文档 。标题党不要误会我的意思,Laravel 的文档写得那个是相当给力的!但是,大抵是编写文档的人多多少少期望读者懂得一些关于 PHP 的生态系统和现代工具的知识。

例如,文档的第一部分是安装,但它不只是「下载和安装」。你必须要知道如何使用 Composer 、如何使用终端或命令行、如何运行命令、如何让 Web 服务器工作等。

2. 先学习 PHP、面向对象、终端和 Composer#

学习这些听起来很有趣,但我看到越来越多想学习 Laravel 的人都不先从学习 PHP 开始。就好像那些想使用 jQuery 却不去学习任何 JavaScript 的人。框架的存在并不是为了带给你学习的捷径,还是脚踏实地,从基础开始。

要开始学习任何现代 PHP 框架(Laravel、Symfony 或者其他),你需要熟练使用 PHP。特别是面向对象编程。所有框架都是用面向对象模式编写的,你需要流利地使用类、对象、属性、方法、依赖、traits 和其他「关键字」。

一般来说,我建议你至少创建一个使用纯 PHP 而不是使用任何框架去搭建的简单的项目。这样才能让你更好地去了解 PHP,更有效地利用 Laravel 内部的函数。

另外,在我看来,是 Composer 这个工具使得 PHP 更加强大。了解 Composer 会让你懂得如何充分地利用 Laravel 的依赖,这是现代 PHP 开发的重要组成部分。

还有终端,即 OS 系统的 Terminal 和 Windows 系统的 cmd。同样,现代 PHP 框架会使用命令来执行大部分功能,例如生成代码、安装库、更改设置、部署运行等。你必须了解这些基本知识。

上述一切都是在你在开始 Laravel 之前需要知道的。看到这里突然怂了么?别怕!这只是建议的开始。

3. 书、课程或视频?免费或付费?#

很多人在学一样东西的时候都会先问的问题:有什么最好入门的方法么?每个人的选择方式都不同,有些人喜欢通过看书来学习,而有些人更喜欢直观易懂的视频课程。任何一种方式都很好。但前提你要找的内容应该是相对稳定、结构合理的。而不是从 YouTube 找一些随机文章或视频,它不会给你想要的结果。你需要作者前后一致地去阐述这些内容。否则,你可能会很容易就懵圈,而无法理解更深一层的课程。

这也是免费课程和付费课程的根本区别。有人说你学习编程只需要多上网查资料,因为这上面有大量免费的信息。这是真的,但如果你选择这种方式去学习,你就得花费大量不必要的时间将这些内容结合到一起。而付费的课程或书籍通常是最好的,因为这些内容是专门为了方便你学习而准备的,所以你不需要把时间花在找这些内容上面。(如果能站在巨人的肩膀上,为什么不呢?)

以下是我推荐三个的资源:

Laravel Up & Running —— 由 Matt Stauffer 写的书

Laravel from Scratch —— Laracasts 系列视频

Get Started With Laravel 5 —— Tutsplus 的课程

上面都是些国外的学习资源,英语不行?别怕,硬着头皮上还是能看懂的。当然也有国内的资源:

AI帮个忙 AI帮个忙

多功能AI小工具,帮你快速生成周报、日报、邮、简历等

AI帮个忙 55 查看详情 AI帮个忙

Laravel 入门教程 —— 由 Laravel China 社区 Summer & 李锦发(Aufree) 写的中文教程

而关于如何更好的学习 PHP 的书,@overtrue 安正超大神总会推荐一本 《 深入PHP:面向对象、模式与实践 》。

(当然还有更多更好的书,也希望更多有心人士能举荐一二)

4. 停止阅读,写 bug 去#

没敲过代码没写过 bug 是不可能学会任何编程。不要花太多时间看书或着看视频,尽早开始打码。事实上,在完成每节课程或读完每个章节之后,就应该立刻开始进行编码练习。

一般来说,我建议你在学习过程中创建一个测试项目,它使这个过程不仅更现实,而且更有激励。没有怀抱适当的目标和某种目的,在情感上来说是很难继续学习理论。

如果你只写代码,你会碰到障碍以及遇到很多要问的问题。通过遇到问题和克服它们,你的知识面不断扩大从而成为真正的开发人员。(只是要多放点耐心进去,把打怪升级刷副本的斗志拿出来就好!)

5. 学习使用 Google 和 StackOverflow#

虽然与 Laravel 不直接相关,但是这很重要。你不会百度么?赶紧 Google 去呀!对于程序员来说,找张梯子不是什么难事。知道 Google 和百度的区别么?不知道啊?那去 Google 一下呀!

StackOverflow 是一个与程序相关的IT技术问答网站。一般你上 Google 搜索问题的解决方案,通常第一批被搜索出来的内容都是来源于 StackOverflow 。

那么问题来了!你会提问么?哈哈,你可能会质疑「什么叫做会提问」,推荐你不妨先去看看 提问的智慧 中文版 。

通常,每个论坛和社区都有自己的文化、规则和行为期望,比如 Laravel China 社区的 社区发帖和管理规范。而你在技术社区,不仅仅只是阅读人家发的技术贴,你还可以以正确的方式和风格提出问题。如果你有礼貌、耐心和尊重,你就会有更多机会去得到大牛的帮助。

6. 找个导师#

学习编程的最大问题是当某些东西不起作用时你不懂得排除问题 。这个问题的最佳解决方案是向别人寻求帮助。论找个大神帮助你的重要性!

你应该在哪里找导师?在你的社交圈中,无论是线下的还是线上的。学校里的师兄师姐或者上社区论坛上的大牛,相信我,只要他们不忙,而你提出的问题不算太愚蠢,他们是很乐意帮助你的。渠道当然是自己找,在社区提问,或者私信他们。

7. 不要放弃#

正如在上一个提示中提到的,当遇到一个你不能解决的问题,会很容易放弃学习。也许这就是为什么这么多人开始学习,但实际上只有少数成为专业开发人员的原因。世上不会总是有彩虹和蝴蝶,这条道路会总是充满问题。困难的问题、自我的怀疑、甚至你会有想把电脑扔出窗外的念头。然而每个开发者都在经历这一切,而且从未中断过。相信我,无论发生什么,你要做的事情是继续,坚持继续,再继续。当你开始有创造力,当你可以轻易地将你脑海里萌生的东西实现,你会明白这一切都是值得的。

最后,谈到不断进步,我最后的建议是不要让学习课程与休息之间间隔太长。每周或甚至每天不断学习新的东西。它就像是一种锻炼,如果你错过了一天,很难找回节奏。(唯有坚持学习,坚持不断学习,才是王道)

以上就是我的建议,我希望你会找到你最好的学习方式,说不定有一天,我们会为了创建一个了不起的 Laravel 项目而在一起工作!

以上就是这7个建议,能让你学laravel事半功倍!的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/229904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月3日 20:38:36
下一篇 2025年11月3日 20:39:13

相关推荐

  • HTMLrev 上的免费 HTML 网站模板

    HTMLrev 是唯一的人工策划的库专门专注于免费 HTML 模板,适用于由来自世界各地慷慨的模板创建者制作的网站、登陆页面、投资组合、博客、电子商务和管理仪表板世界。 这个人就是我自己 Devluc,我已经工作了 1 年多来构建、改进和更新这个很棒的免费资源。我自己就是一名模板制作者,所以我知道如…

    2025年12月24日
    300
  • 如何使用 Laravel 框架轻松整合微信支付与支付宝支付?

    如何通过 laravel 框架整合微信支付与支付宝支付 在 laravel 开发中,为电商网站或应用程序整合支付网关至关重要。其中,微信支付和支付宝是中国最流行的支付平台。本文将介绍如何使用 laravel 框架封装这两大支付平台。 一个简单有效的方法是使用业内认可的 easywechat lara…

    2025年12月24日
    000
  • Laravel 框架中如何无缝集成微信支付和支付宝支付?

    laravel 框架中微信支付和支付宝支付的封装 如何将微信支付和支付宝支付无缝集成到 laravel 框架中? 建议解决方案 考虑使用 easywechat 的 laravel 版本。easywechat 是一个成熟、维护良好的库,由腾讯官方人员开发,专为处理微信相关功能而设计。其 laravel…

    2025年12月24日
    500
  • 如何在 Laravel 框架中轻松集成微信支付和支付宝支付?

    如何用 laravel 框架集成微信支付和支付宝支付 问题:如何在 laravel 框架中集成微信支付和支付宝支付? 回答: 建议使用 easywechat 的 laravel 版,easywechat 是一个由腾讯工程师开发的高质量微信开放平台 sdk,已被广泛地应用于许多 laravel 项目中…

    2025年12月24日
    000
  • 使用Laravel框架如何整合微信支付和支付宝支付?

    使用 Laravel 框架整合微信支付和支付宝支付 在使用 Laravel 框架开发项目时,整合支付网关是常见的需求。对于微信支付和支付宝支付,推荐采用以下方法: 使用第三方库:EasyWeChat 的 Laravel 版本 建议直接使用现有的 EasyWeChat 的 Laravel 版本。该库由…

    2025年12月24日
    000
  • 如何将微信支付和支付宝支付无缝集成到 Laravel 框架中?

    如何简洁集成微信和支付宝支付到 Laravel 问题: 如何将微信支付和支付宝支付无缝集成到 Laravel 框架中? 答案: 强烈推荐使用流行的 Laravel 包 EasyWeChat,它由腾讯开发者维护。多年来,它一直保持更新,提供了一个稳定可靠的解决方案。 集成步骤: 安装 Laravel …

    2025年12月24日
    100
  • Web页面中动态内容与页脚重叠的解决方案

    本教程旨在解决使用php `include`功能构建bootstrap网站时,页脚内容与主体内容重叠的问题。核心在于纠正html结构中的多余 “ 和 ` ` 标签,确保每个页面只包含一个完整的html文档结构,并将javascript脚本正确放置在 “ 结束标签之前,从而实现…

    2025年12月23日
    000
  • Laravel Blade模板中DIV元素样式定制指南:字体、间距与最佳实践

    本教程详细介绍了如何在laravel blade模板中为div元素应用自定义字体、调整大小和设置间距。我们将探讨常见的错误、正确的内联样式方法,并强调使用css类的最佳实践,同时指导如何正确集成自定义字体,以实现清晰、可维护的样式控制。 引言:理解Blade模板中的样式需求 在构建Web应用时,我们…

    2025年12月23日
    200
  • 如何正确构建HTML结构以确保Bootstrap页脚自动下沉

    本教程旨在解决使用php `include` 和 bootstrap 5 时页脚与内容重叠的问题。核心在于纠正不正确的html结构,避免重复的“和` `标签,合理放置css和javascript引用,并移除可能导致布局冲突的`vh-100`类,确保页脚能根据内容动态下沉。 在Web开发中…

    2025年12月23日
    000
  • 优化Web页面布局:确保Bootstrap页脚自动适应内容高度

    当使用php `include` 动态构建页面时,不正确的html结构(如重复的 “ 和 ` ` 标签)常导致页脚与主体内容重叠。本文将指导如何通过修正html文档结构,避免冗余标签,并确保javascript脚本正确放置,从而实现页脚自动向下移动,适应动态内容高度,提升页面布局的稳定性…

    2025年12月23日
    000
  • PHP Include与Bootstrap布局:解决动态内容下的页脚重叠问题

    本文探讨了在使用php `include` 和 bootstrap 构建网页时,因不当的html结构和css应用导致的页脚重叠问题。教程将指导您如何通过规范html文档结构、正确放置脚本文件以及移除冲突的css属性,确保页脚能够随主体内容动态调整位置,实现健壮且响应式的页面布局。 问题分析:页脚重叠…

    2025年12月23日
    000
  • 怎么运行.html.tpl_运行.html.tpl文件步骤【指南】

    .html.tpl文件需通过后端模板引擎解析,不能直接运行;首先搭建PHP环境,安装Smarty等模板引擎,配置模板与编译目录,编写PHP脚本加载.tpl文件并分配数据,最后通过访问PHP文件触发渲染,浏览器查看最终HTML。 运行 `.html.tpl` 文件并不是直接像普通 HTML 文件那样在…

    2025年12月23日
    000
  • 解决PHP Include页面中页脚重叠问题的最佳实践

    本文旨在解决使用PHP `include`功能构建网页时,页脚与主体内容重叠的问题。核心在于纠正不规范的HTML结构,确保每个页面只有一个`html>`和` `标签,并合理组织导航、内容和页脚的PHP包含文件,同时优化脚本加载位置和元素间距,以实现稳固且响应式的页面布局。 理解问题根源:不规范…

    2025年12月23日
    000
  • Laravel开发:如何在编辑界面正确预选数据库中的多选标签

    本文旨在解决laravel应用中编辑界面多选(select multiple)标签无法自动预选数据库中已保存数据的问题。通过详细讲解控制器层的数据准备和视图层的条件渲染逻辑,我们将展示如何利用blade模板引擎和eloquent关系,确保用户在编辑时能直观看到并修改此前选择的标签,同时提供最佳实践,…

    2025年12月23日
    000
  • Laravel Blade 条件渲染:根据数据状态控制 HTML 元素显示

    本文将介绍在 laravel blade 模板中如何根据数据变量的值是否为空或不存在,来有条件地渲染 html 元素,例如 ` ` 标签。通过利用 blade 的 `@if` 指令结合 php 的 `empty()` 函数,开发者可以确保只有当数据有效时才显示相关内容,从而避免渲染空标签或不必要的信…

    2025年12月23日
    000
  • JavaScript按钮实现PUT/POST重定向与数据提交:模拟表单行为的教程

    本教程详细讲解如何通过JavaScript动态创建并提交隐藏表单,以实现从按钮点击触发的PUT或POST请求重定向,并携带请求体数据。这种方法无需使用`fetch` API,能够满足浏览器自动处理Cookie的需求,为需要模拟完整表单提交行为的场景提供了有效的解决方案。 引言:理解PUT/POST重…

    2025年12月23日
    000
  • PHP多语言网站:语言切换与内容翻译的最佳实践

    本教程旨在指导开发者如何在php项目中实现健壮的多语言切换功能。文章详细介绍了基于会话(session)的语言状态管理、通过url参数进行语言切换的方法,并提出了一套功能完善的辅助函数来加载和安全地检索翻译内容,从而有效避免常见的“未定义变量”或“非法字符串偏移”错误。通过结构化的代码示例和最佳实践…

    2025年12月23日
    000
  • 优化长HTML属性值:SonarQube警告与实用策略

    本文探讨html表单`action`属性过长导致sonarqube警告的问题,并提供三种解决方案:优化url结构、通过变量预构建url,以及灵活评估代码规范。重点推荐使用变量预构建url,以提升代码可读性和维护性,同时兼顾静态分析工具的建议与实际开发需求。 引言:处理HTML长属性值的挑战 在现代W…

    2025年12月23日
    000
  • 使用JavaScript从按钮触发GET重定向或模拟POST/PUT提交的教程

    本教程详细介绍了如何通过JavaScript从按钮触发客户端重定向,以实现类似表单提交的效果,同时确保浏览器Cookie的正常处理。文章涵盖了两种主要方法:一是使用location.href进行带查询参数的GET重定向,适用于简单的导航或GET请求触发的动作;二是通过动态创建和提交隐藏表单来模拟PO…

    2025年12月23日
    000
  • Mac Valet一键站点,HTML+CSS开发环境王者!

    首先确认Valet服务已安装并运行,通过valet install和valet start初始化;使用valet park将项目目录设为可自动访问的本地根目录,新增项目即享.test域名;对独立项目可用valet link绑定自定义.test域名;为优化静态文件支持,在项目根目录创建.valet/s…

    2025年12月23日
    000

发表回复

登录后才能评论
关注微信