使用 array_reduce 做 AND 邏輯運算

在官方手冊的頁面上有提供做 AND 運算的範例 <?php function andFunc($a, $b) { ​ return $a && $b; } $foo = array(true, true, true); var_dump(array_reduce($foo, "andFunc")); 而既然使用了 array_reduce,可以用來做更複雜的 AND 運用。例

日光節約時間的陷阱

在 PHP 上面計算當前時間之後一週的時間,以 Timestamp 來計算 <?php $now = time(); $next_week = $now + 7 \* 86400; 如果今天是 2016 年 3 月 13 日的上午一點,地點是美國呢?於是一個小時之後實施日光

Mocking View Facade in Laravel

在單元測試時,常會有需要 mock 元件的需求。按照 Laravel 4.2 官方文檔的說明,可以如下 mock 一個 Facade,https://laravel.com/docs/

Baum, 在 Laravel 存取 Nested Set Model

過去曾經在 Laravel 上面實作 Nested Set Model 的應用,除了基本的建立、刪除、搜尋以及搬移節點,再來就是要驗證節點跟確保巢狀結構正確,必要時還要能夠重建整個結構。

Eloquent 以 Camel-Case 定義關連函式

假設定義了一個書籍的 Model 並且每一本書有一個書皮封面 BookCover,所以定義以下的內容: <?php class Book extends Eloquent { public function book_cover() { return $this->hasOne('bookCover'); } } 現在我們查詢書籍並且使用