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

问答 Gebriel ⋅ 于 2个月前 ⋅ 最后回复由 jikeshow 3天前 ⋅ 1575 阅读

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

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

本文章首发在 Laravel China 社区
本帖已被设为精华帖!
本帖由 Summer 于 2个月前 加精
回复数量: 26
  • liyu001989 教程作者 @ 自由职业

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

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

    2个月前
  • Summer 站长 @ laravel-china.org

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

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

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

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

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

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

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

    刻意练习,每日精进。

    2个月前 31
  • overtrue PHP @ Tencent

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

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

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

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

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

    2个月前 41
  • @Summer @overtrue 偶像,感谢两位的付出 :+1: :+1: :+1:

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

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

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

    真的很感谢你们。谢谢!

    2个月前
  • @Olivia-outshine 好的,谢谢建议。

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

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

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

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

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

    1个月前
  • @zhengzean 好的,蟹蟹,要去慢慢的知其所以然。

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

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

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

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

    1个月前
  • Athena PHP 开发工程师 @ 国脉互联

    laravel 的确很好用

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

    1个月前
  • 尤其要知道人家为什么这样做

    1个月前
  • 看山是山

    当在你眼中

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

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

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

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

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

    看山不是山

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

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

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

    看山还是山

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

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

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

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

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

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

    1个月前
  • 听君一席话

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

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

    4天前
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 250 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Composer 中文文档

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档