Explorar o código

Article creation form

axkuhta hai 1 ano
pai
achega
8aa683632a

+ 72 - 0
resources/views/add_article_form.blade.php

@@ -0,0 +1,72 @@
+@extends("layouts.app")
+
+@section("content")
+<h1>Добавление автора</h1>
+<form method="POST" action="">
+	@csrf
+
+	<div>
+		<label>
+			<div>Название:</div>
+			<input type="text" name="title" placeholder="Название..." value="{{ old("title") }}">
+			@error("title")
+				<span class="alert">{{ $message }}</span>
+			@enderror
+		</label>
+	</div>
+
+	<div>
+		<label>
+			<div>Короткое описание:</div>
+			<textarea name="description" placeholder="Если оставить это поле пустым, то короткое описание будет сгенерировано автоматически из первой строки публикации...">{{ old("description") }}</textarea>
+			@error("description")
+				<span class="alert">{{ $message }}</span>
+			@enderror
+		</label>
+	</div>
+
+	<div>
+		<label>
+			<div>Текст публикации:</div>
+			<textarea name="content" placeholder="Текст публикации...">{{ old("content") }}</textarea>
+			@error("content")
+				<span class="alert">{{ $message }}</span>
+			@enderror
+		</label>
+	</div>
+
+	<div>
+		<label>
+			<div>Состояние:</div>
+			<select name="status" value="{{ old("status") }}">
+				<option value="0">Aaaaa</option>
+			</select>
+			@error("status")
+				<span class="alert">{{ $message }}</span>
+			@enderror
+		</label>
+	</div>
+
+	<div>
+		<label>
+			<div>Дата и время публикации:</div>
+			<input type="datetime-local" name="publish_at" value="{{ old("publish_at") }}">
+			@error("publish_at")
+				<span class="alert">{{ $message }}</span>
+			@enderror
+		</label>
+	</div>
+
+	<div>
+		<label>
+			<div>Дата и время снятия с публикации:</div>
+			<input type="datetime-local" name="unpublish_at" value="{{ old("unpublish_at") }}">
+			@error("unpublish_at")
+				<span class="alert">{{ $message }}</span>
+			@enderror
+		</label>
+	</div>
+
+	<input type="submit">
+</form>
+@endsection

+ 1 - 1
resources/views/articles.blade.php

@@ -12,6 +12,6 @@
 	</div>
 @endforeach
 
-<p><a href="/author/add">Добавить публикацию</a></p>
+<p><a href="/article/add">Добавить публикацию</a></p>
 
 @endsection

+ 1 - 0
routes/web.php

@@ -46,4 +46,5 @@ Route::get('/api/books', function() { return Resources\BookResource::collection(
 
 // Публикации
 Route::get('/articles', [Controllers\ArticleController::class, 'index']);
+Route::get('/article/add', [Controllers\ArticleController::class, 'add']);
 Route::get('/article/{article}', [Controllers\ArticleController::class, 'view']);