Explorar o código

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

axkuhta hai 1 ano
pai
achega
1056a30e54
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  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];