Как я могу создать таблицу в базе данных, не используя laravel по умолчанию с помощью командной строки - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь принять ввод от пользователя как имя таблицы, список полей с их типом (целое число или текст) и сохранить его в таблице, а затем динамически создать таблицу с использованием этого ввода.

1 Ответ

0 голосов
/ 09 декабря 2018

Я могу заверить вас, что вам нужно выбрать новый способ выполнения своей работы, если вы собираетесь работать с Laravel, тогда вам нужно работать с моделями Eloquent.Если вы можете, вы можете поделиться с нами этой идеей, и мы можем помочь вам усовершенствовать логику.Вы должны научиться использовать одну таблицу и найти средства для разделения записей.

Однако то, что вы хотите сделать, достижимо:

Illuminate\Support\Facades\Schema::create('table_name', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('driver_id')->unsigned();
            $table->boolean('read_status')->default(false);
            $table->timestamps();

            $table->foreign('driver_id')
                ->references('id')->on('drivers')
                ->onDelete('cascade');
        });

Что-то вроде этого, вы должны настроить его, хотя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...