Zhandoss
@Zhandoss

Как исправить ошибку при добавление записи в бд?

Всем привет! Кто сталкивался с подобной ситуацией. При добавлении записей в бд получаю ошибку.
SQLSTATE[42S02]: Base table or view not found: 1146
Таблица мигрирована и указана правильно.
Вот класс модели
class EstablishmentOptions extends Model
{


protected $table_cuisines='cuisines';

}

Контроллер

class EstablishmentOptionsController extends Controller
{
// public function __construct()
// {
// $this->middleware('auth');
// }

public function addCuisine(Request $request)
{
$this->validate($request, [
'cuisine'=>['required', 'string', 'max:50']
]);

$cuisines = new EstablishmentOptions;
$cuisines->name=$request->cuisine;
$cuisines->save();


}
}
  • Вопрос задан
  • 87 просмотров
Решения вопроса 2
colonel
@colonel
Разработчик PHP, Laravel
protected $table_cuisines='cuisines';

это что?
Ответ написан
@Stalinko
PHP'шник и фрилансер до мозга костей
$table_cuisines надо поменять на $table, судя по всему.
https://laravel.com/docs/8.x/eloquent#table-names

И научитесь оформлять код. Это неуважение к тем, кто будет читать ваши портянки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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