search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
453 gösterim
laravel ile kolon veya db objeleri değiştirmek istiyorum , nasıl yapabilirim?
Editor/IDE kategorisinde 2.0k puan

1 cevap

0 oy

Öncelikle

composer require doctrine/dbal 

laravel e bash'e yazıp tıklayarak kurun.

Sonrasında bir kolon ismini değiştirmek için "change" yazın 

Kolon boyutunu değiştirmek için (size) "renameColumn" kısım;

(not: create kısmını duracak aynen bu sırada)

public function up()
    {
        Schema::create('sources', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name',255);
            $table->string('url',225);
            $table->string('status',2)->default('PE');
        }); 

        Schema::table('sources', function(Blueprint $table)
        {
             $table->string('name', 50)->nullable()->change();
             $table->renameColumn('link', 'url');
        });
    }

** Nullable ise sizin seçiminize kalmış, default null gelmesini isterseniz yazabilirsiniz.

Dahat detaylı bilgi için Laravel in kendi sitesine bakabilirsiniz;

https://laravel.com/docs/5.3/migrations#modifying-columns
https://laravel.com/docs/5.0/schema

2.0k puan
Laravel zaten default olarak eloquent içinde destekliyor olması lazım. Neden ayrıca doctrine kuruyorsun?
Sanıyorum benim hatam, şimdi verdiğin adresten kontrol ettim, doctrine de gerekiyormuş. Ben yanlış hatırlıyorum sanırım.

İlgili sorular

0 oy
1 cevap 273 gösterim
273 gösterim
Laravel diye bir tool olduğunu duydum, bu tool hangi dil için ve hangi işe yaramaktadır? Diğer toollara göre ne gibi artıları vardır.
4 Ocak 2017 Editor/IDE kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 265 gösterim
265 gösterim
Sanal bir ortam kullanıyorum. Hangi komut ile sıfırdan bir proje ayarlarını yaratabilirim?
6 Kasım 2016 Editor/IDE kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 320 gösterim
320 gösterim
Laravel ile Seeder classında yazdığım default parametrelere değer vererek SQLite database ine insert etmek istedim. Ama olmadı, neyi eksik yapıyorum? <?php use Illuminate\Database\Seeder; class ProductTableSeeder extends Seeder { public function run() { $product = new \App\Product([ 'imagePath' =>'http: ... description' => 'Super cool - at least as a child.', 'price' =>10 ]); $product->save(); } }
31 Temmuz 2016 Php kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 410 gösterim
410 gösterim
Jasperreports tool u ile bir rapor oluşturmaya çalışırken "error filling print... byte data not found at location jasperreports" şeklinde bir resmi local de bulamadığı için hata aldığın düşünüyorum. Nasıl üstesinden gelebilirim?
14 Ekim 2016 Editor/IDE kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 617 gösterim
617 gösterim
Selamlar, Sayfamda bir kayıt girildiğini varsayıyorum. Listelerken bu kaydın ne kadar önceden girildiğini saat/gün/ay gibi belirtmek istiyorum. Mesela 13 dk önce girildi, 25 gün önce girildi gibi. Nasıl yapabilirim?
20 Kasım 2016 Php kategorisinde kenan 6.2k puan sordu