【问题标题】:How can I create table in database without using laravel default way using command line如何在不使用命令行的 laravel 默认方式的情况下在数据库中创建表
【发布时间】:2018-12-09 10:51:52
【问题描述】:

我正在尝试将用户输入作为表名、字段列表及其类型(整数或文本)并将其保存在表中,然后使用该输入动态创建表。

【问题讨论】:

    标签: laravel command-line database-migration


    【解决方案1】:

    我可以向您保证,您需要选择一种更新的工作方式,如果您打算使用 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');
            });
    

    类似的东西,你应该自定义它

    【讨论】:

      猜你喜欢
      • 2019-07-24
      • 2014-12-08
      • 2015-05-26
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多