小编Gay*_*tne的帖子

如何使用 mysql 中的 laravel 迁移将数据库列“null”更改为“nullable”?

这是我的车辆表。我想通过使用迁移来更改我的数据库结构


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

class CreateVehiclesTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('vehicles', function (Blueprint $table) {
            $table->increments('id');
            $table->string('image')->nullable();
            $table->string('reg_no')->unique();
            $table->string('fuel_type');
            $table->string('capacity');
            $table->double('rate');
            $table->boolean('req_carrier');
            $table->date('service_date');
            $table->integer('service_freq_km');
            $table->integer('service_freq_months');
            $table->date('insurance_date');
            $table->integer('insurance_freq_months');
            $table->date('eco_date');
            $table->integer('eco_freq_months');
            $table->date('licence_date');
            $table->integer('licence_freq_months');
            $table->integer('current_company');
            $table->string('status')->default("available");
            $table->timestampsTz();

        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('vehicles');
    }
}
Run Code Online (Sandbox Code Playgroud)

我想为这些列赋予可为空的值。1.service_date 2.service_freq_km 3.service_freq_months

如何在 mysql 中将这些列更改为可为空?

mysql migration alter-table laravel

4
推荐指数
1
解决办法
1万
查看次数

如何使用 Angular 中的路由器将数据从一个组件传递到另一个组件?

我想知道如何使用路由器在两个组件之间传递数据。下图是我的组件视图的屏幕截图。

在此输入图像描述

当我单击“查看报告”按钮时,我需要使用每个报告的数据“调用”另一个组件。

下面几行代码是调用查看报表按钮的方法viewFuelReport();它会在新选项卡中打开另一个包含数据的组件。

<button type="button" (click)="viewFuelReport()" class="btn btn-success">
     View report
</button>
Run Code Online (Sandbox Code Playgroud)
viewFuelReport(){
    this.router.navigate([]).then(result => {
      window.open("/pages/view-report", "_blank");
    });
  }
Run Code Online (Sandbox Code Playgroud)

如何使用 Angular 中的路由器将数据从一个组件传递到另一个组件?

typescript angular-services angular

3
推荐指数
1
解决办法
4401
查看次数