Jimmy's Code

Want to be a better Coder
^

Laravel 套件

2019-10-14

今天將帶大家快速帶過幾個官方套件以及個人工作經驗上覺得好用的套件。並且後續也給大家相關的軍火庫可以在日後開發專案上用到。基本上有相對應的需求才用,可以搭配該套件的官方文件撰寫程式,這些基本上文件都很易讀,相信無痛上手是很有可能的喔!

官方套件 篇

首先我一定要先推薦一下 Laravel 官方提供的套件啦,就是這些套件形成 Laravel 一個龐大且厲害的生態系。

  1. Laravel Cashier(官方文件):一個關於金流的套件,他可以與國外金流公司 API 做無痛的結合,例如 Stripe 或者 Braintree,當然,如果台灣的話可以使用其他的套件,例如laravel-newebpay或者laravel-payum
  2. Laravel Dusk(官方文件):還記得我們之前的測試篇嗎?其實 Dusk 這個服務有點像是Browsers的測試,如果你看到文件你就大概明瞭,他是有點 for 終端測試的角色
  3. Laravel Passport(官方文件):一個快速建立 API 授權請求的相關套件,基於 Oauth2 標準
  4. Laravel Scout(官方文件): 一個基於 Eloquent Model 所建立的全文搜索相關開發套件,並且預設以 Algolia 作為驅動
  5. Laravel Socialite(官方文件):我們在網頁註冊的時候,常常看到 FB/Google 一鍵登入對吧?其實實作 Facebook,Twitter,LinkedIn,Google,GitHub,GitLab 和 Bitbucket 等等相關身份驗證機制並不難,這個套件可以提供你這樣的功能~
  6. Laravel Telescope(官方文件):本人認為史上最牛的開發調試工具,可以觀察資料庫、也可以觀察任務工作、Request/Respose 等等

另外還有很多其他的官方套件,不過我覺得很少用所以就不特別介紹了……

個人經驗 篇

  1. laravel-excel(官方文件): 一個可以方便操作 Excel 的套件
  1. laravel log viewer(官方文件):有時候我們會需要 Trace log 好幫助我們能夠 trace Request 或者 Response 喔喔~
  2. laravel-cors(官方文件):前後端分離,你會遇到的 Cors 問題~
  3. laravel-permission(官方文件): Laravel 界最有名的權限/角色管理套件
  4. laratrust(官方文件): 另一套個人覺得也沒好用的權限/角色管理套件,而且他比前面的 Laravel-permission 多支援 Group 的特色,好用!然後文件也寫得和 Laravel 易讀好用。
  5. Forms & HTML(官方文件): Laravel 在 4.x 的版本有所謂的 Form 的語法糖,但在 5.x 版本之後便移除了,很多人還想要繼續有這種功能,所以這個套件便出現了啦!

軍火庫

接下來,我要介紹一下 Laravel 的軍火庫

  • packagist :Laravel 使用 Composer,而 composer 使用的軍火庫也就是這個!
  • packalyst:類似上面的 packagist,不過這是專屬 Laravel 的喔!

2018年:python 起手式:遺珠之憾

r567tw

住在台北的一位台東developer,最喜歡"忠心"這個形容詞。這一生希望完成三件事:寫一本書、站在TED演講並且想要成為福音及各種學科的橋梁,希望自己能從基督教的思考框架出發與各學科傾聽、回應、對話