最適合入門的Laravel中級教程(五)Passport OAuth認證

  • 白俊遙
  • 2019-05-26 15:56:09
  • PHP
  • oauth
經過前面 的鋪墊; 終于可以開始本篇 Laravel 教程了; 如果對 OAuth 和 JWT 還不是很了解; 建議先出門左轉閱讀上面鏈接中的系列文章; 我們先來回顧一下之前講的 OAtuh 的四個角色;1. 資源服務器(resource server):github 服務器2. 授權服務器(authorization server):github 服務器3. 資源所有者(resource owner):用戶你4. 客戶端(client):第三方白俊遙博客
閱讀全文

最適合入門的Laravel中級教程(四)前端開發

Laravel 使用 npm 安裝前端依賴; npm 是一個類似 composer 的工具; 用于管理前端的各種依賴包; 在使用之前需要先安裝 node ; Windows 下可以在官網下載安裝: Mac 上可以通過 brew 安裝; ```bashbrew install node```node 已經捆綁了 npm 不需要單獨安裝 npm 了;...
閱讀全文

最適合入門的Laravel中級教程(三)表單驗證

做開發有個原則是永遠不能信任用戶輸入的數據; 即便前端已經做了驗證; 在后端 php 也必須要再次驗證; laravel 為表單驗證提供了強大且簡單的方案; 創建示例路由: routes/web.php```phpRoute::prefix('validation')group(function () { Route::get('create', '...
閱讀全文

最適合入門的Laravel中級教程(二)用戶認證

之前的主要是學習簡單的增刪改查; 接著的中級教程的目標是在初級教程的基礎上能寫出更復雜更健壯的程序; 我們先來學習 laravel 的用戶認證功能; 在現代網站中基本都有用戶系統; 而我們每開發一個網站就實現一遍用戶系統想想也是挺心累的; 還好 Laravel 已經貼心的幫我們完成了常用的用戶認證功能; 比如說 注冊、登錄、重置密碼; 并設計好了用戶表 u...
閱讀全文

最適合入門的Laravel中級教程(一)序言

Laravel 是一個全棧框架; 我們使用 Laravel 開發業務常見有 3 個方向; 1. 前端頁面和后端邏輯混合的應用 主要是面向對 SEO 有需求的項目; 比如說新聞資訊博客文章等; 一般在控制器中 return 的是一個 html 頁面; 2. 純后端 api 接口 主要是為 app 開發接口; 或者是前后端分離的應用; 一般在控制...
閱讀全文

Mac從入門到癡迷系列之增強快速預覽功能

  • 白俊遙
  • 2019-02-03 14:51:44
  • PHP
  • mac
默認在 mac 上是在文件上按空格鍵預覽;但是這個預覽的功能特別的簡陋;預覽個 php 這類文件沒有高亮;json 之類的文件更慘直接就沒法預覽;這時候就需要 Quick Look plugins 了;它主要有以下功能:1. 高亮預覽代碼文件2. 預覽沒有后綴的文本文件3. 預覽 markdown 文件4. 預覽 json 文件5. 預覽壓縮...
閱讀全文

解決laravel使用QQ郵箱發郵件失敗

Connection could not be established with host smtp.exmail.qq.com in StreamBuffer.php line 270順藤摸瓜找到 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php 發現其實是這個 錯誤抑制...
閱讀全文

為laravel隊列安裝supervisor并配置

supervisor 是用 Python 開發的進程管理程序;python 在主流的 linux 發行版都已經內置了;pip 則是 python 的一個包管理工具;跟 php 的 composer 類似; 但是系統默認沒有安裝 pip ;先來安裝;```bashwget https://bootstrap.pypa.io/getpip.py python getp...
閱讀全文

laravel passport加密jwt格式的access_token中的sub(user_id)字段

  • 白俊遙
  • 2019-01-06 22:35:49
  • PHP
  • oauth
在很多需求我們不希望別人知道用戶在我們表中的 user_id ;但是又想用數據庫的自增 id 功能;一般時候在取出用戶后加密 user_id 加密即可;但是總有那么幾個不經意間就可能把我們的 user_id 暴露了;比如說 laravel 的 passport ;創建一個項目用于測試;```bashlaravel new passport``` 安裝 ...
閱讀全文

Mac從入門到癡迷系列之phpstorm配置xdebug

  • 白俊遙
  • 2018-12-30 21:25:04
  • PHP
  • mac
安裝 xdebug```bashpecl channelupdate pecl.php.netpecl install xdebug```配置debug;```bashvim vim /usr/local/etc/php/7.2/php.ini```增加如下配置```bashxdebug.remote_enable=On```開啟成功的標...
閱讀全文
欢乐时时彩官网-首页