Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 17.08.2017 14:25:43

Ошибка при миграции

При попытке миграции выдает вот такую ошибку

[Symfony\Component\Debug\Exception\FatalThrowableError]
Call to a member function default() on null

Вот сам код, да, ошибку начало выдавать когда я пытаюсь вставить значения полей по умолчанию

<?php

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

class CreatePagesTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {

        Schema::create('pages', function (Blueprint $table) {

            $table->increments('id');
            $table->string('name')->default('NULL');
            $table->text('text')->default('NULL');
            $table->string('alias')->default('NULL');
            $table->timestamps()->default('NULL');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('pages');
    }
}

Не в сети

#2 17.08.2017 14:34:47

Re: Ошибка при миграции

->nullable() вместо ->default('NULL')

Не в сети

#3 17.08.2017 14:49:34

Re: Ошибка при миграции

выдает ошибку:
[Symfony\Component\Debug\Exception\FatalThrowableError]
  Call to a member function nullable() on null

Мне кажется что-то не подключено...но что?

Не в сети

#4 17.08.2017 14:56:33

Re: Ошибка при миграции

для timestamps() убери default и nullable

Не в сети

#5 17.08.2017 17:31:56

Re: Ошибка при миграции

Спасибо, все заработало!!!

Не в сети

Подвал раздела