Я пытался найти решение, но обычно люди пишут об этом с точки зрения сравнения строк, а не свойств столбца.У меня есть столбец с именами артистов, проблема в том, что столбец нечувствителен к регистру, что приводит к дублированию записи, например.«Depeche Mode» и «depeche mode» - две разные записи.
Моя миграция:
public function up()
{
Schema::create('artists', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('name')->unique();
});
}
В коде я пытаюсь вставить исполнителей в цикл, используя
$n_ar = \App\Artist::firstOrNew(['name'=>$artists[$i]]);
$n_ar->save();
Я использую Sqlite3.В документации Laravel, к сожалению, ничего не говорится о модификаторах столбцов, таких как COLLATE и NOCASE, при миграциях.