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
507 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 310 gösterim
310 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 299 gösterim
299 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 374 gösterim
374 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 470 gösterim
470 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 665 gösterim
665 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