最新文章

分享程式開發經驗和技術筆記

精選文章

[Laravel] docker 中安裝supervisor 來守護 horizon

沒什麼教學成份,純個人記錄docker exec -it <php-docker-name> sh如果你docker是Ubuntu / Debianapt-get install -y supervisor如果是 Alpine Linuxapk add --no-cache supervisor安裝好之後做設定mkdir -p /var/log/supervisormkdir -p /etc/supervisor.dcat > /etc/supervisor.d/horizon.ini << 'EOF'[program:horizon]process_name=%(program_name)scommand=php /www/domain.com/artisan horizondirectory=/www/domain.com/aut...

閱讀全文
2 分鐘閱讀

Laravel 人性化顯示時間

`App\Providers\AppServiceProvider.php` 找到`boot()` 加入這句用來設定你想要的語言,比如繁體中文就填`zh_TW` ```php use Carbon\Carbon; public function boot() { Carbon::setLocale('zh_TW'); } ``` b...

S
SkyChoy
閱讀更多
6 分鐘閱讀

Laravel 顯示回覆樓層

### 使用Blade計算 不使用數據庫的值,而直接使用 `$loop->index` ```php @if((request()->get('page')>0)) #{{$loop->index+1+(request()->get('page')*15)-15}} @else #{{$loop->index+1}} @endif ``` 上...

S
SkyChoy
閱讀更多
1 分鐘閱讀

Laravel old value 在新增頁面時如何保留?

#### 1. 一般情況下可用 ```php ``` #### 2. 如果沒有$data呢? 但這個情況只能在edit 頁面做,但在create page時,你本身沒有資料,所以被 `redirect->back()` 時是沒有任何資料 ```php //demo: return back()-...

S
SkyChoy
閱讀更多
2 分鐘閱讀

Select2 替代品 (非JQuery的套件)

### 為什麼要離開始Select2 Select2一直都很好用,用了很久,但某些項目中不能用到jquery,就無法使用了 ### Tom Select > https://github.com/orchidjs/tom-select 基於 selectize.js 改出來的,selectize.js是需...

S
SkyChoy
閱讀更多
6 分鐘閱讀

Laravel File System

## 1. 基本設定 config/filesystems.php 新增一個disk ```php 'temp' => [ 'driver' => 'local', 'root' => storage_path('temp'), 'url' => env('APP_URL') . '/temp', 'visibility' => 'public', ], //在...

S
SkyChoy
閱讀更多
4 分鐘閱讀

又遇上了strict-origin-when-cross-origin

不適用所有人,但我數個project都解決了 我大部分project都是把網站跟附件/圖片分2個server來存放東西 的確Chrome在某個版本,大家都說是Chrome85 開始,對於跨站上傳有很多影響 有些說`strict-origin-when-cros...

S
SkyChoy
閱讀更多
4 分鐘閱讀

Laravel many to many 之 Tags系統

Tags 系統、好友系統等等 凡是需要多一張中間表出來做關聯記錄的,都能參考 ```html //簡易架構解釋 model Posts:: model Tags:: Table 1 : posts id title Table 2 : tags id name Table 3 : tags_rel id -...

S
SkyChoy
閱讀更多