Как я могу решить это исключение, которое возникает при переносе моего Voyager (панель администратора) BadMethodCallException date_time_set не существует - PullRequest
0 голосов
/ 01 ноября 2019
BadMethodCallException  : Method 
Illuminate\Database\Schema\Blueprint::date_time_set does not exist.

at 

// C: \ wamp64 \ www \ NewsApp \ vendor \ laravel \ framework \ src \ Illuminate \ Support \ Traits \ Macroable.php: 104 100 |* / 101 |публичная функция __call ($ метод, $ параметры) 102 |{103 |if (! static :: hasMacro ($ method)) {

104 |бросить новое BadMethodCallException (sprintf (105 | 'Метод% s ::% s не существует.', static :: class, $ method 106 |));107 |} 108 |

Exception trace:

1   Illuminate\Database\Schema\Blueprint::__call("date_time_set")

C:\wamp64\www\NewsApp\database\migrations
  \2019_10_28_194406_create_posts_table.php:20

2   CreatePostsTable::{closure} 
  (Object(Illuminate\Database\Schema\Blueprint))

C:\wamp64\www\NewsApp\vendor\laravel\framework\src
    \Illuminate\Database\Schema\Builder.php:166

Please use the argument -v to see more details.

// 2019_10_28_194406_create_posts_table.php

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

class CreatePostsTable extends Migration
{
/**
 * Run the migrations.
 *
 * @return void'category_id'
 */
public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->increments('id');
        $table->string('title');
        $table->text('content');
        $table->date_time_set('Date');


        $table->text('image') ->nullable();
        $table->integer('votes_up') -> nullable();
        $table->integer('votes_down') ->nullable();
        //relationships
        $table->integer('user_id');
        $table->integer('category_id');
        $table->timestamps();
    });
}

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

1 Ответ

0 голосов
/ 01 ноября 2019

Вы ошибаетесь в файле миграции со строкой

$table->date_time_set('Date');

Измените на:

$table->dateTime("date");
...