我可以在运行时让用户创建表的时候创建项目吗?

问题描述 投票:0回答:1

例如,当我在Laravel中运行时,我如何或可以如何制作项目,让用户在Laravel中创建表并控制列数并添加记录并删除它,例如:

客户端创建表名称“产品”并添加5列“产品名称,价格”等。当客户端单击此表单的提交时,我创建具有这5列的表名称产品,并将能够向该表添加记录删除它。

在Laravel中可能吗?如果是,谁能给我任何资源来开始创建此过程,谢谢

php laravel
1个回答
0
投票

您可以使用schema类动态创建表和列,如下所示:-

public function create_user_table(){
 Schema::connection('mysql')->create($table_name, function($table)
 {           
   $table->increments('id');
   $table->string($name);
   $table->integer($price);
   ...
 });
}

并且不要忘记导入架构

use Illuminate\Support\Facades\Schema;
© www.soinside.com 2019 - 2024. All rights reserved.