怎么去随心所欲的使用 Laravel 框架各种功能?
63

先谢谢,这本书的两位作者。如果不是你们的付出,我们单纯的去看文档,估计学习laravel框架要推迟很久,也估计学不会。

这是第三本书,前两本都敲了4遍,现在固定的用法都会用了。
比如首先创建控制器、在创建request,如果要用到策略在创建policy、当然还有observe文件。如果遇到异步通信等等问题。
这些思想都是一遍又一遍的去看教程刻印出来。但是我自己还是不能够灵活的去运用框架的各种·螺丝钉·。
试着去看了源码,有很多没有看懂。so 平常又会去看文档,去理解。
希望自己能够达到,需要什么方法,就能够脑海一气呵成的想出来,而不是一个不知道解决问题的思路。一个劲的干着急。
so,说到最后,是希望大神能够指点几句,让我们知道怎么去理解或是更好理解lara框架,现在的学习方法有点笨,没有很多的创新,都是别人基础上拾来的果实。

本帖已被设为精华帖!
本帖由 Summer 于 4个月前 加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 29
liyu001989

实战才是最好的老师,如果你的公司已经在使用 Laravel ,那么工作中遇到的各种问题都可以让你提高。或者开始一个自己的小项目,实战中会遇到更多的问题,也会让你更加深入的理解框架

4个月前

@liyu001989 谢谢及时回答,按照第二本教程已经上线了自己的小项目,本来想基于第二本教程把页面的样式改一下,但是自己的前段功底太差,这不是借口啦。我相信前端的页面样式自己也多做几个项目也可以锻炼出来。刚刚买了微信小程序那本教程,因为敲完第三本API开发教程,觉得都能够很好理解,所以想在准备去开发微信小程序,最近的目标是将微信小程序开发完整,正好也辅助性的用到第三本API教程,最后呢就是把微信小程序上线。之后在回来学习前段的框架。

4个月前
Summer

希望自己能够达到,需要什么方法,就能够脑海一气呵成的想出来。

上面这一点,在我看来,没有十来个项目、甚至更多的磨炼,是比较难的,两个课程加上这个,只有三个项目。所以不用着急,课程的好处是能让你在短时间内拥有这些项目的经验,打好坚实的基础,现在你需要获取更多的项目经验。

可以积极地思考公司现有的业务,是否能做一些工具来改善,或者能不能开始一个自己感兴趣的业余项目,这些都是积累项目经验的好方法,打怪升级嘛。等你有几十个项目经验的时候,也会看得越来越清楚。

现在的学习方法有点笨,没有很多的创新,都是别人基础上拾来的果实。

关于上面这一点,一直做重复的事情,确实很多时候会让人觉得很 ,但是你要有信心的是,很多大师都是从这些 办法中走出来的。日本剑道有个 守破离 的概念,也许可以给你提供一些参考。“守 破 离” 源自于日本剑道学习方法,后发展到其他武术与行业。他们含义如下:

  1. :最初阶段须遵从老师教诲,认真练习基础,不断重复,达到熟练的境界;
  2. :基础熟练后,试着突破原有规范让自己得到更高层次的进化;
  3. :在更高层次得到新的认识并总结,自创新招数另辟出新境界。

你现在处于 的阶段,不断重复这些基本功,在没达到熟练之前,无需着急。前面的基础打得越好,后面的路就越轻松。

刻意练习,每日精进。

4个月前
overtrue

我个人的建议是:多折腾。

你会在无数次项目的开发与实践中获取不一样的知识,10 万行代码量达到的时候你再回头看现在的你。你会发现其实成长并没有那么难,难在不去坚持。

虽然我不是什么大佬,我也还比较菜,但是在刚毕业的几年,我起码做到了一点:每天写代码到 12 点左右睡觉。你不用去纠结写啥,好奇什么就写什么,比如你发现自己对 Node 不熟悉,那么就用它写一个自己曾经用 PHP 写过的项目的 demo 出来,你会发现这个过程可能会导致你熬夜,甚至通宵两天。

这个过程中不要着急去看回报,它不会很快体现出来的,只有不断写代码,看代码,深究问题,你才会积累成长,很多同学就是太着急,为啥 Laravel 看不懂?为啥别人写同样的项目就是比我快?为啥这个类他会这样去设计呢?为啥他的代码就是写得比我的漂亮呢?当你每次疑问完事都去学习,模仿,然后深究其原因,你就会变成他了。
就像上面 @Summer 写得一样,先做好守,然后才试着去突破,最后才会有你自己的思维方式,达到新的境界。

我也是过来人,劝你一句,不要着急,坚持写就好了,要有一个写码到 80 岁的心态,你就会成长得很快了。加油! :+1:

4个月前

@Summer @overtrue 偶像,感谢两位的付出 :+1: :+1: :+1:

4个月前

laravel 达到一定的程度之后推荐pyrocms。能力会有很大的提升

4个月前

@Summer @overtrue 感谢summer,感谢超哥。
我培训出来,这个月刚刚工作一年。如果不是laravel社区,我估计学到的少之又少。
自己从域名,服务器,在到按照larave社区的教程,一步一步的上线。真的学到了很多。
至少你们是引路的人儿,让我能够在工作之余有顺序节奏去学习。
这个星期辞职了,从新找工作。整个城市的跑,今天看到你们的鼓励,谢谢。
心里是暖暖的。

每一本教程,都有用心的敲代码和思考,而且每一本教程寻寻渐进的。

真的很感谢你们。谢谢!

4个月前

@Olivia-outshine 好的,谢谢建议。

4个月前

一个好贴就将两位大神炸出来了。话说我也迷茫中,毕竟从熟悉的框架转过来学习不熟悉的LARA是很辛苦的一件事情,而且本人年纪渐长其实比LZ还不如,我做了5遍都没记得多少,开始都是认真想,后面一大堆就变成纯粹复制粘贴看效果,虽然学起来慢,但还是坚持希望做下去,毕竟有那么好的教程,真学不会也对不住作者。

感谢大神们的守破离方法引导,的确只有持之以恒才能做都水滴石穿,功夫无他,唯有熟手而! :sweat_smile:

4个月前

@黑猫 对于两个大神的回复,真的觉得laravel社区,是传播知识和方法的社区。
要谢谢,两位laravel社区,前几天面试一家用laravel框架的公司。
因为前一家公司用的是CI框架,所以工作中没有用到。但是幸好这一年在这里转悠学习,不然也不会面试上。
加油,主动学习是一件累并有趣的事儿。

4个月前

用Laravel写实际项目并不多,所以对Laravel也只是刚刚上手。不过和@overtrue 说的一样,多折腾,折腾的时候会写很多bug,这时候可以由点突破,深入了解其中的一些内在原理,多看多思考应该会有进步。另外多看别人的代码并模仿提升,感觉做好这些,上手写项目问题应该不大。还有一点,不要受到别人的一些想法的约束,因为没有标准答案,写的不好不要紧,关键要写。

4个月前

@许世桓 不要受到框架的约束,知其所以然才是关键

4个月前

@zhengzean 好的,蟹蟹,要去慢慢的知其所以然。

4个月前

像我一样,把 Laravel 80% 的源码背下来(不是死记硬背,但至少那个模块哪个功能在哪个命名空间下这个得很清楚,并理解为什么要这样),然后自己能够轻松实现一个基本一样的框架就行。,嗯,,,,很简单的

3个月前

至于为什么要 “背”,实际上是你查阅太多资料、翻了无数遍,你想不记住都难

3个月前

最后,一个最最最最最最最重要的,你不是在用框架,而是在用 PHP 这门语言,PHP 这门语言学不好,你框架就学不好,PHP 学得好,框架根本不用怎么学。85% 的 PHPer 根本就没入门,剩余 15% 的 PHPer 中,95% 都没深入理解 PHP。

3个月前

@chongyi 谢谢,我也觉得PHP是一门语言,然后要把PHP本身,(⊙o⊙)…而不是,一直在纠结框架,谢谢。你的观点。

3个月前
Athena

laravel 的确很好用

3个月前

最大的问题看人家开源的代码有时候真是看不明白啊

3个月前

尤其要知道人家为什么这样做

3个月前
VernBrandl

看山是山

当在你眼中

不论Java、PHP、Ruby、Go、Elixr ......哪种语言

在你眼中都不过是一门编程语言。

不论Rails、Laravel、Yii、Egg ......哪种框架

在你眼中都不过是一个框架

这个时候,你就达到了看山是山,看水是水的境界。

看山不是山

再进一步,当你能够洞悉机器原理,能贯通CPU指令集,清晰01010101010,出入5角大楼如入无人之境。

那你将会进入看山不是山,看水不是水的境界。

任何高级语言和框架都会显得苍白无力。

看山还是山

如果要再进境,那将是飞出银河系的存在。

3个月前
VernBrandl

使用Laravel的时间不长,最开始是和同事2人看了一星期文档,就赶鸭子上架整了个定制小型CMS系统出来,从项目开始到上线差不多20天。

因为以前用过Rails,所以写起来不费劲,而且PHP语法简单实用,作为新手都没细看语法,扫了一遍基本操作就上手了。

跟楼主不同的是,好在项目有很多以前的代码例子参考,写起来不费劲。

建议楼主看完文档教程后找一些代码例子来参考,这样可以少走很多弯路,站在巨人的肩上。

3个月前

@VernBrandl 谢谢,新的这家公司用的是laravel,不过最近开始看基础。如PHP手册,和原来买的一本PHP和mysql,最后才发现不是自己看不懂,而是一些知识点,自己都没有熟悉。谢谢,鼓励。

3个月前

听君一席话

3个月前

@Summer 请问可以随意打包购买其中的几门教程吗?打包购买来点折扣 :heart_eyes:

3个月前

所有课程都买了,坚持每个项目手动写2遍+,边模仿,边思考... 以前在慕课网买了视频教程,感觉没有学到什么东西。在这里我成长了许多。非常感谢2位作者。

2个月前

我个人的经验,1. 去网上找 laravel cheatsheet, 然后对照Doc学习cheatsheet中的内容,2. 自己写项目,3. 去网上找laravel best practice 和 别人写的项目,看看别人的代码怎么写!

1个月前
sushengbuhuo

多做多总结

1个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!