Laravel'deki paketimin test/test olduğunu varsayalım.Laravel workbench'te paket oluşturuldu, ancak satıcı klasörüne nasıl aktarılır?
Paketi çalışma tezgahında oluşturdum ve Jason Lewis' tutorial'un ardından harika çalışıyor. Şimdi paketi çalışma tezgahını satıcı dizinine taşımak istiyorum. Bu, 'un tüm öğreticilerinin, laravel dokümanlar bile olsa,'un kısa sürdüğü yerdir. Dosyaları taşımak için git'i kullanmak istemedim, bu yüzden test/test paketini tezgahtan satıcı dizinine kopyaladım (ve daha sonra çalışma tezgahından sildim). Test/test/vendor klasörünü çalışma tezgahından (veya .gitignore dosyasında gördüğüm diğer dosyalar) kopyalamamıştım. Daha sonra yeni satıcım/test/test dizinimden besteci kurulumunu çalıştırdım. Sonra laravel kök dizininden bir besteci dump-autoload yaptım. Başvurumu çalıştırdığınızda
Şimdi paket tezgah içinde iken alamadım bir hata alıyorum:
Class 'Test\Test\TestServiceProvider' not found
(this is coming from \bootstrap\compiled.php on line 4121)
Ben de laravel kökünden bir php esnaf dökümü-AutoLoad yaptı ve Ben de aynı hatayı alıyorum.
Herhangi bir fikrin var mı? Ya da birisi bana paket geliştirmeyi satıcı dizinindeki son dinlenme noktasına kadar götüren bir öğreticiye yönlendirebilir mi?
olsa da, sizin git den hariçtir sizin satıcı klasöründe, (varsayılan olarak) taahhüt içindedir. 'App/lib' gibi bir şey yapmayı öneririm, böylece üretime geçtiğinizde, onu manuel olarak hareket ettirmeniz gerekmez ve repo'unuzda devam eder. Sadece psr-0 yolunu değiştir. – wesside
Ben sadece .gitignore dosyasını düzenleyin ve '/ vendor/* altına ekliyorum'!/Vendor/Test' – prograhammer
Bunun için teşekkürler, aynı sorunu yaşıyorum ve sorunuz hemen sorunu çözdü. –