2016-04-13 20 views
0

Yerel makinemden artisan komutlarını çalıştırmama izin verecek ve benim homestead VM'm üzerinde etkin olmalarını sağlayacak bir çözüm arıyorum. Örneğin, php artisan migrate çalıştırıldığında, komut, VM'ye .env dosya noktalarında saklanan bilgiler kullanılarak çalıştırılır, ancak terminalim bunları yerel olarak çalıştırmaya çalışır.Laravel yerel olarak artisan komutları çalıştırıyor VM ortamı

Komutların çoğu, uzak makineden sürücülere ihtiyaç duymadığı için başarılı bir şekilde çalışır. php artisan route:list'un çalışması iyi çalışıyor.

Yerel bir terminal kullanarak artisan komutlarını nasıl çalıştırabilirim?

cevap

4

Aşağıdaki dosyaları değiştirmek gerekir:

.env

DB_HOST=127.0.0.1 
DB_HOST_PORT=:33060 

homestead.yaml

variables: 
    - key: APP_ENV 
     value: local 
    - key: DB_HOST_PORT 
     value: ":3306" 

config/DatabaseFunctions.php

'mysql' => [ 
    // ... 
    'driver' => 'mysql', 
    'host' => env('DB_HOST') . env('DB_HOST_PORT'), 
    // ... 
] 
+0

Bu şimdi laravel içine pişmiş gibi görünüyor –

İlgili konular