я разместил свой сайт laravel 6 в heroku, я запустил git init
затем git commit -m "initial release
"и heroku create
затем git heroku push master
я настроил базу данных, выбрав heroku postgres -> Hobby dev free затем heroku pg: credentials: url и я заканчиваю настройку sh и, наконец, когда я выполняю heroku run php artisan migrate
, я получаю ошибку. Когда я выполняю php artisan migrate
, мои таблицы создаются нормально с успехом в моей локальной базе данных
2018_11_17_141853_create_salaries_table. php
public function up()
{
Schema::create('salaries', function (Blueprint $table) {
$table->increments('id');
$table->string('matricule');
$table->string('nom');
$table->string('prenom');
$table->string('cin');
$table->date('daten')->nullable();
$table->string('situationf')->nullable();
$table->integer('nbree')->nullable();
$table->string('cnss')->nullable();
$table->double('salairenet');
$table->string('unite')->nullable();
$table->integer('ths')->nullable();
$table->date('datee')->nullable();
$table->double('primer')->nullable();
$table->double('primel')->nullable();
$table->double('primet')->nullable();
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
$table->integer('chantier_id')->unsigned();
$table->foreign('chantier_id')->references('id')->on('chantiers');
$table->integer('fonction_id')->unsigned();
$table->foreign('fonction_id')->references('id')->on('fonctions');
$table->timestamps();
$table->datetime('deleted_at')->nullable();
});
}
модуль Салар ie. php
class Salarie extends Model
{
protected $guarded = [];
public function chantier(){
return $this->belongsTo('App\Chantier');
}
use SoftDeletes;
}
2020_02_06_172330_create_table_chantiers_table. * 10.
public function up()
{
Schema::create('chantiers', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('chantier');
$table->datetime('deleted_at')->nullable();
$table->timestamps();
});
}
Модуль Chantier. php
class Chantier extends Model
{
public function salaries(){
return $this->hasMany('App\Salarie');
}
public function avances(){
return $this->hasMany('App\Avance');
}
use SoftDeletes;
}