Миграция - создания дополнительного, связывающего поля в существующую таблицу с внешним ключом.
public function up()
{
Schema::table('user', function (Blueprint $table) {
$table->integer('company_id')->unsigned()->default(1);
$table->foreign('company_id')->references('id')->on('company');
});
}
public function down()
{
Schema::table('user', function ($table) {
$table->dropForeign('user_company_id_foreign');
$table->dropColumn('company_id');
});
}
В модели User
public function company()
{
return $this->belongsTo('App\Company');
}
Проверка в login
$user->company->active