2016-04-01 23 views
4

İstenirse özür dilerim, ancak doğru cevabı bulamıyorum.Laravel 5.2 - Bir Denetleyiciden Veritabanı Tablosu Oluşturun

DB'de Denetleyiciden bir tablo oluşturmam gerekiyor.

aşağıda çalışacak inanacak kadar saftı:

$id kontrolörün işlevi geçirilen dinamik bir değerdir
Schema::connection('mysql')->create('mytable_'.$id, function($table) 
    { 
     $table->increments('id'); 
     $table->timestamps(); 
    }); 

.

ben üstte aşağıda yerleştirdiğiniz:

use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

Hayır şans - Nasıl bir DB tablo ardından denetleyici oluşturulabilir? Herhangi bir fikir?

Hata: Ben Swinburne ilk yorumunda belirttiği gibi enter image description here

Çözüm , use Schema eksikti!

Artisan::call('migrate'); 

sen, bazı iyi yazılmış paketinden o öğrenebilir stubs kullanarak kod taşıma işlemleri nasıl oluşturulacağını bilmiyorsanız:

+0

Ne olur? bir hata alıyor musun? Şema cephesini kullanmak için de Schema kullanmanız gerekir. –

+0

Haklısın ... Sadece Schema'yı kullanmakta eksiktim ... çok teşekkür ederim. –

+0

Bir cevap gönderildi böylece soru cevapsız listelerinden kaldırılabilir. –

cevap

2

yardımcı olacaktır

Umut.

Dosyanızın en üstünde use Schema; olduğundan emin olun.

1

Ben en iyi yaklaşım göç oluşturma ve php artisan migrate komutu from your controller çalışıyor olacak düşünüyorum . Bunu this package'dan nasıl yapacağımı öğrendim. Bu Sen Schema cephe kullandığınız