Миграция Laravel - Обновление поля id из целочисленного автоматического приращения в строку

Проблема заключается в том, что HtmlHelper извлекает значение ModelState, которое заполняется опубликованными данными. Вместо того, чтобы взломать это, сбросив ModelState, почему бы не перенаправить обратно на действие [get]. Действие [post] также может установить сообщение о временном статусе следующим образом:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Message(int ID, string SomeText)
{
  // save Text to database
  SaveToDB(ID, SomeText);

  TempData["message"] = "Message sent";
  return RedirectToAction("Message");
}

Мне кажется, что это более правильное поведение.

1
задан Ki Ko 16 January 2019 в 13:33
поделиться

1 ответ

Вы должны написать это. Надеюсь, это решит вашу проблему

Schema::table('table', function ($table) {
    $table->dropPrimary('id');
    $table->string('id', 50)->change()->primary();
});

Также вам следует проверить, успешно ли установлена ​​doctrine/dbal

0
ответ дан Jahid Mahmud 16 January 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: