Я не уверен, когда использовать index () при миграции.
Я приведу пример:
- Таблица пользователей
- Таблица сведений о банке пользователя
В настоящее время я написал это как:
Schema::create('bankdetails', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('user_id');
...
});
И я собираю отношения с
public function bankdetail(){
return $this->hasOne(Bankdetail::class);
}
Вы все еще используете index () в этом случае?
И что меня смущает, так этоПроект Джеффа GitHub , вы увидите, что он редко использует index ().
Кроме того, если я устанавливаю для него внешний ключ
$table->foreign('user_id')->references('id')->on('users');
, мне все равно нужно использовать Index ()?