最新文章

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

精選文章

[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...

閱讀全文
7 分鐘閱讀

Claude Code 在 Laravel 不在根目錄的情況下 Laravel Boost MCP 配置

問題描述簡單直接地安裝 Laravel Boost 很輕易使用,但我習慣在Project-root目錄中建立docs、design、agents等不同目錄再加上 Laravel 目錄,以前會直接打開 Laravel 目錄直接執行,不過現在常常用到AI協助開發,由其是標題提到的Claude Code我希望在 Project-root 執行 claude,一直都是這樣的,這樣 Claude 就會知道我的所有一切的開發文檔、開發要求等等,但是問題是 Laravel Boost 雖是mcp 但安裝是需要用 composer 安裝,所以...

S
SkyChoy
閱讀更多
5 分鐘閱讀

rclone 同步指令

使用 rclone 同步指令在 AWS 上 (以 MacOS 為主)介紹rclone 是一個開源工具,用於同步檔案到雲端儲存,如 AWS S3。sync 指令可以將本地檔案同步到遠端,確保兩端一致(會刪除遠端多餘檔案)。這適合備份或遷移資料到 AWS。本文提供 MacOS 上的簡單步驟,假設你有 AWS 帳戶和 S3 bucket。先決條件MacOS 系統(使用 Homebrew 安裝工具)。AWS 存取金鑰 (Access Key ID 和 Secret Access Key),從 AWS IAM 取得。確保網路連線。步驟 1...

S
SkyChoy
閱讀更多
20 分鐘閱讀

用 Envoy 現代化佈署 Laravel

SSL1.需用SSH 你的 vps/server2.假設你用github, 你vps/server 要經ssh 可進入 github建立ssh key可參考此文章前半部:Envoy 是什麼Envoy 可理解為簡易版的CI/CDEnvoy是Laravel 開發的,用來佈署Laravel當然很適合Envoy 用Blade語法,適合Laravel使用者即使你的項目不是Laravel 也可用來部署你的網站,比如我的next project 也是用Envoy來部署1.安裝 Envoycomposer require laravel/envoy --dev2. 設定本地與SERVER SSH本地生成ke...

S
SkyChoy
閱讀更多
4 分鐘閱讀

生成ssh key 並管理server 或 vps中的docker

文章是針對macos 做法 ### 1. 生成key ```bash ssh-keygen -t rsa -b 4096 -C "your-email@example.com" ``` 生成時可設定密碼短語加密,但用了後,每次使用這個key ssh server時都要再一次輸入密碼短語,但這樣相...

S
SkyChoy
閱讀更多
9 分鐘閱讀

Laravel MinIO整合

# Laravel 部分 注:我在Laravel 11測試 ### 安裝s3相關 ```bash composer require league/flysystem-aws-s3-v3 ``` `.env` ```bash AWS_ACCESS_KEY_ID="xxxxxxxxx" AWS_SECRET_ACCESS_KEY="xxxxxxxxxx" AWS_BUC...

S
SkyChoy
閱讀更多
6 分鐘閱讀

Laravel 驗證表單方法

### 內置的方法 ```php public function store(Request $request) { $messages = [ 'name.required' => '請輸入帳號名稱', 'name.unique' => '帳號名稱已被使用',...

S
SkyChoy
閱讀更多
4 分鐘閱讀

Laravel 建立 Artisan 指令

需要`app/Console/Commands`目錄中建立檔案,方法類似`Controllers` 亦可用指令代碼 以下是個例子 ```bash php artisan make:command UpdateFileSize ``` artisan 會為你生成 `app/Console/Commands/UpdateFileS...

S
SkyChoy
閱讀更多
4 分鐘閱讀

Select2 更換預設定 id/text key代號

Select2 內置了接收 ajax json 資料時,預設是`id` `text` 常見的情況是 API / Ajax url 是別人提供的所以無法更改輸出 更常見的就是,Json 中預計給你顯示的文字是`name` 而不是`text`,那麼只能用下面的方法去取...

S
SkyChoy
閱讀更多