Git projelerini composer dependency gibi projelerinize entegre etmek
Bazı zamanlarda direkt olarak bir github reposunu projenize dahil etmek gerekebilir (zaman zaman abond edilmiş kütüphane forklarını test etmek için kullanabiliyorum)
Bu durumlarda yapmanız gereken aslında çok basit;
composer.json dosyanıza şu satırları ekleyin;
{
"repositories": [
{
"type": "git",
"url": "https://github.com/yormy/laravel-eloquent-query-cache"
}
],
"require": {
...
"rennokki/laravel-eloquent-query-cache" : "dev-laravel11"
}
}
composer update
/ composer install
çalıştırmanız yeterli olacaktır.
Repositories ile hangi repoların ekleneceğini belirtiyoruz burda direkt github repo linkini ekledik ve tipini git olarak belirttik ki composer ne yaptığımızı anlasın.
sonra standart dependency ekler gibi kütüphanemizi ekledik fakat burada önemli bir nokta var dikkat ettiyseniz versiyon kısmında
dev-laravel11
- yani repodaki branch adı yazmakta ve başına dev- eklememiz zorunlu.
Bu örnek komplike bir örnek o yüzden biraz daha anlatmak istediklerim var.
İşin özünde eklemek istediğim paket;
https://github.com/renoki-co/laravel-eloquent-query-cache paketiydi
Fakat uzun zamandır güncellenmediği için kullanılamıyor.
Issue lara bakınca bir kişinin forkladığını gördüm o yüzden fork reposunu aldım.
Bundan dolayı paket adı ve github repo linkleri birbirinden bağımsız.
Fullstack Web Developper & Laravel Dev & SysAdmin
Tailwindcss ve Laravel Blade Componentları ile SAP Tablo ve Ana veri Ekran Tasarımları
Git projelerini composer dependency gibi projelerinize entegre etmek
Bir array yapısı içinde anahtar ile değerin yerini değiştirmek için kulanabileceğiniz çok basit bir yapı collection flip() metodu.