Quantcast
Viewing all articles
Browse latest Browse all 521

Laravelパッケージを作ろう!その弐

前回、LaravelパッケージをGit経由で追加する事ができた。 Laravelパッケージを作ろう!その壱 ただ、どうせならGitへプッシュする前に動作確認とかしたいし、パッケージにバージョン振りたいな。 マシンスペック Mac mini 2018 macOS Catalina(10.15.x) Intel Core-i7 3.2GHz 6コア メモリ 32GB SSD 512GB 開発環境 PHP(PHP-FPM) 8.x Composer 2.x Laravel 8.x やりたい事 Gitへプッシュする前に動作確認したい パッケージバージョンが欲しい 前提 Laravelパッケージを作ろう!その壱を実施済み Gitへプッシュする前に動作確認したい パッケージ構成は、こんな感じ。 [laravel] ← Laravelプロジェクト |-app |-packages |-bobtabo ← パッケージルート |-library |-src |-... Laravelプロジェクト(導入先)の composer.json を編集する 編集前 ~/laravel/composer.json { "name": "laravel/laravel", ・・・ "scripts": { ・・・ }, "repositories": { "bobtabo/library": { "type": "vcs", "url": "https://github.com/bobtabo/laravel-package" } } } 編集後 ~/laravel/composer.json { "name": "laravel/laravel", ・・・ "scripts": { ・・・ }, "repositories": [ { "type": "path", "url": "packages/bobtabo/library", "symlink": true } ] } あとは、パッケージを編集する度に導入先にインストールすればOK。 $ composer require bobtabo/library ・・・ Package manifest generated successfully. ※参考 Laravelパッケージ開発ハンズオン〜環境編〜#開発パッケージのインストール パッケージバージョンが欲しい パッケージをインストールすると、こうなる。 ~/laravel/composer.json { "name": "laravel/laravel", ・・・ "require": { "php": "^7.3|^8.0", "bobtabo/library": "dev-master", ・・・ }, "dev-master"じゃなくて、バージョンが欲しいので、パッケージ側のcomposer.jsonを編集する。 編集前 packages/bobtabo/library/composer.json { "name": "bobtabo/library", "description": "Bobtabo Core Library", "type": "library", ・・・ } 編集後 packages/bobtabo/library/composer.json { "name": "bobtabo/library", "description": "Bobtabo Core Library", "type": "library", "version": "0.1.0", ・・・ } パッケージをインストールし直す。 $ composer require bobtabo/library ・・・ Package operations: 0 installs, 1 update, 0 removals - Removing bobtabo/library (dev-master 7f64c58) - Installing bobtabo/library (0.1.0): Symlinking from packages/bobtabo/library ・・・ Package manifest generated successfully. お!バージョン出た!? composer.jsonを確認する。 ~/laravel/composer.json { "name": "laravel/laravel", ・・・ "require": { "php": "^7.3|^8.0", "bobtabo/library": "^0.1.0", ・・・ }, バージョンに変わってる!!

Viewing all articles
Browse latest Browse all 521

Trending Articles