Преглед на файлове

Throw a form error when an article was made pending without specifying the publish_at

axkuhta преди 1 година
родител
ревизия
1056a30e54
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      app/Http/Controllers/ArticleController.php

+ 6 - 0
app/Http/Controllers/ArticleController.php

@@ -56,6 +56,12 @@ class ArticleController extends Controller
 
 		$arr = $request;
 
+		if ($arr->status == Article::STATUS_PENDING and !$arr->publish_at) {
+			return back()->withInput()->withErrors([
+				"publish_at" => "Должны быть указаны дата и время публикации."
+			]);
+		}
+
 		$article = Article::find($arr->id) ?? new Article;
 		$article->title = $arr->title;
 		$article->description = $arr->description ?? explode(".", $arr->content)[0];