我覺得laravel好難學哦,光是路由規則都夠磨人的
高洛峰
高洛峰 2017-05-16 16:55:01
0
7
1131

最近在學laravel這個框架,感覺入門好難。就拿路由映射來說還要自己配置,感覺好麻煩,寫一個controller要配一個路由。不像tp和yii的自動對應那麼簡單。我感覺這麼強大的框架應該不會這麼麻煩吧,難道是我不知道怎麼配置一個預設的路由映射規則?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆 (7)
phpcn_u1582

不是難。是設計思想不一樣。

    刘奇

    你竟然喜歡....?controller=xx&action=xxx 風格.

      过去多啦不再A梦

      向題主推薦個Laravel的學習網站,國人自己講解的。
      https://laravist.com/

        滿天的星座

        Laravel本身雖然有比較完整的文檔和API,但是如果只看文檔和API,對於許多不熟悉的web開發者的確是可能存在一些障礙的。建議在學習時參考:
        Laracasts,詳細的手把手的教學影片;
        laravel.io/forum,laravel論壇,涵蓋很多問題;
        laravel 5 book,可以在線閱讀的laravel教學書。
        Dayle Rees寫的Code Bright也可以看一看,會解釋清楚Laravel的內在機制的許多來由。

        Laravel是用比較優雅的方式,實現對許多細節的把握,所以它才會自稱是"The PHP Framework For Web Artisans"。

          習慣沉默

          url跟controller自動匹配這種特性沒啥好嘲笑和否定的,你們可以說Laravel之所以沒有這麼設計是因為blabalbal...之類的,但你們不能說人家這個需求很奇葩吧。

          至於腦補別人比較喜歡"?controller=xx&action=xxx"風格的,完全是無中生有。

          假設某天我非得用Laravel,我又希望少寫點規則的話,我打算這麼乾。

          先做兩份文件,router.custom.php和router.auto.php

          auto用來放自動產生的路由規則,custom用來放自己寫的路由規則,畢竟自動產生難以覆蓋到所有的特殊需求

          接著在需要自動產生路由規則的controller上寫註解

          /** * @base_uri user */ class UserController extends Controller { /** * @method GET * @path profile */ public function showProfile() { } }

          接著寫一個腳本,用反射類解析controller目錄下所有的controller類,依照自己定義的註解來產生路由規則,放到auto檔裡面去

          總之,大概思路就這樣。

          我也是覺得Laravel這種寫一個controller就要寫一個路由是挺麻煩的。

            过去多啦不再A梦

            laravel學起來並不難,你去學學symfony就知道laravel不難了,而且laravel的中文文檔很多,現在國內用laravel的人也很多了,但是不知道為什麼在qq裡面搜索不到laravel的交流群,貌似被騰訊屏蔽了(看了評論才知道是誤屏蔽)。

              滿天的星座

              曾經吃了樓主說的預設配置的坑,例如同一個url想RESTful去區分get 和post就很困難…

                最新下載
                更多>
                網站特效
                網站源碼
                網站素材
                前端模板
                關於我們 免責聲明 Sitemap
                PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!