之前因為設定了全文檢索排程放到Laravel Queue 內
故需開機啟動一Laravel Queue
執行php56 artisan queue:listen
故新增synology 開機項目
重點:synology 的啟動script 需要提供 start and stop參數
相關指令
[Laravel] LAMP+Laravel 學習筆記-Simple QrCode
產生qrcode
1.套件simple-qrcode
參考:https://www.simplesoftware.io/docs/simple-qrcode
2.安裝:修改config/app.php
3.產生QrCode圖檔
或輸出base64
[Laravel] LAMP+Laravel 學習筆記-ForceSSL
強迫Laravel網站使用SSL
Laravel 5.4
1.新增middleware :app\Http\Middleware\ForceSSL.php
2.修改Kernel: app\Http\kernel.php $routeMiddleware
設定 使用forceSSL
3.修改route : routes\web.php
[Laravel] LAMP+Laravel 學習筆記-Debug
本篇介紹使用laravel 套件debugbar的四個步驟
1.安裝debugbar
2.註冊debugbar
3.啟動debugbar
4.debugbar設定
重要指令: php artisan vendor:publish
[Laravel] LAMP+Laravel 學習筆記-Queue&Event
Laravel 2017 心得: Laravel 事件及序列功能應用
Queue
1.讓頁面反應變快
e.g sendmail
e.g 更新資料庫後,要跑一個後製作業
如將中文斷字斷詞後,放到title_fulltext欄位
2.延遲處理
e.g update web cache
4.可靠性
可retry
設定timeout時間
5.JOB or Event
單一工作-->job
有順序--->event
有反應時間需求-->把 event 丟到queue
[Laravel] LAMP+Laravel 學習筆記-phpunit Browser Test
laravel 5.4
安裝Browser Test 套件: Dusk
alias='php56 /usr/local/bin/composer'; #修改.bashrc
composer require laravel/dusk
[Laravel] LAMP+Laravel 學習筆記-認證 Auth
laravel 內建會員的認證auth , 已實作,登入/註冊/忘記密碼
接下來我們來配合既有系統修改
主要指令: php artisan make:auth
產生相關認證需要的 route/controller/view
[Laravel] LAMP+Laravel 學習筆記-套件與技巧
- 目前開發中使用到套件
- facebook/google 登入: laravel/socialite
- 驗證:機器人: buzz/laravel-google-captcha
- 購物車: gloudemans/shoppingcart
- 開發實戰
- Routing:簡化/{controller}/{action}
- 所有的view共用變數:View::share
- phpunit
[Laravel] LAMP+Laravel 學習筆記-ORM-Eloquent
Laravel Database
1.DB連線設定
2.建立Model(對應實體table)
3.Model的專案分層(Service-->Repository)
4.Repository的CRUD
#名詞說明
Service =Business Logical Layer
Reposiotry =Data Access Layer
[Laravel] LAMP+Laravel 學習筆記-view-blade樣板
laravel 的view層預設使用blade樣板
重要指令: return view;
{{message}}
layout
[Laravel] LAMP+Laravel 學習筆記-route/controller/view
繼上篇基本安裝 (Laravel )
本篇繼續Laravel 實作
1.routing
2.view
3.controller
利用php artisan make:controller 產生controller
[Laravel] LAMP+Laravel 學習筆記-安裝
php framework Laravel vs Codeigniter
之前用的第一個php framework 是Codeigniter(以下簡稱CI)
與最近幾年熱門的Laravel 最大的差別是-->CI 很精簡,主要是只有MVC 跟 ORM(Active Record)
單元測試/DI/composer支援..等功能都沒有,若你是兩人以下的開發團隊, 系統複雜度也不高,CI或許更適合你
目前最佳framework 2016 : #1 Laravel, #2 Symfony , #3 Codeigniter
- 1