如何在不使用迁移 Laravel 的情况下创建数据库 table

How to create database table without using migration Laravel

现在我正在开发 Laravel 办公室考勤标记的应用程序。办公室有不同的部门。每个部门都是由管理员创建的。如果管理员创建新部门,则应创建 table 以输入考勤。这应该在创建部门时自动创建。

如何在不使用 Laravel 中的迁移的情况下创建 table?

每个出勤 table 都应使用名称 "division_name_attendance" 创建。它应该包含以下字段。

Id (primary key)
user_id (varchar)
date (date)
timestamp

有人能帮忙吗?

您应该在创建部门时简单地使用 Schema Builder:http://laravel.com/docs/4.2/schema

在您的控制器(或路由回调,或服务方法,没有区别)中,使用此代码:

Schema::create('division_name_attendance', function($table)
{
    $table->increments('id');
    $table->integer('user_id');
    $table->date('date');
    $table->timestamps();
});

当然在这种情况下部门名称应该是动态的,我不确定你是如何获得这个变量的。它可能是 POST 或 GET 变量等。如果您需要这方面的帮助,请告诉我。