Вставка данных в базу данных в laravel не работает. PHP Код контроллера:
public static function publish (Request $request) {
$autor = session("name")." ".session("surname");
$title = $request->title;
$title2 = $request->title2;
$titlePhoto = $request->titlePhoto;
$text = $request->text;
$category = $request->category;
$tag = $request->tag;
$source = $request->source;
\DB::table("articles")->insertGetId(
["title" => $title, "autor" => $autor, "text" => $text, "title2" => $title2, "category" => $category, "titlephoto" => $titlePhoto, "tag" => $tag, "source" => $source]
);
}
Данные запроса получены контроллером.
У меня в таблице другой столбец: дата, но я хочу оставить их пустыми. Laravel не позволит мне оставить их пустыми. Ошибка отображения: поле 'дата' не имеет значения по умолчанию
, если я изменю "\ DB :: table (" article ") -> insertGetId ..." на "\ DB :: insert (" INSERT INTO articles
(title
, autor
, title2
, category
, titlephoto
, tag
, source
) VALUES ('$ title', '$ autor', '$ title2' , '$ category', '$ titlePhoto', '$ tag', '$ source') ");" он также не работает, но не возвращает ошибку.
Почему не работает?