| 1234567891011121314151617181920212223242526272829303132333435363738 |
- @extends('layouts.app')
- @section('content')
- <div class="max-w-2xl mx-auto bg-white p-8 rounded shadow">
- <h1 class="text-2xl font-bold mb-6">{{ isset($post) ? 'Редактировать' : 'Создать' }} пост</h1>
-
- <form action="{{ isset($post) ? route('posts.update', $post) : route('posts.store') }}" method="POST" class="space-y-4">
- @csrf
- @if(isset($post)) @method('PUT') @endif
- <div>
- <label class="block mb-1">Заголовок</label>
- <input type="text" name="title" value="{{ $post->title ?? '' }}" class="w-full border p-2 rounded" required>
- </div>
- <div>
- <label class="block mb-1">Контент</label>
- <textarea name="content" rows="5" class="w-full border p-2 rounded" required>{{ $post->content ?? '' }}</textarea>
- </div>
- <div>
- <label class="block mb-1">Запланировать публикацию (необязательно)</label>
- <input type="datetime-local" name="published_at"
- value="{{ isset($post) && $post->published_at ? date('Y-m-d\TH:i', strtotime($post->published_at)) : '' }}"
- class="border p-2 rounded">
- </div>
- <div class="flex items-center space-x-2 mt-4">
- <input type="checkbox" name="is_published" id="is_published" value="1"
- {{ (isset($post) && $post->is_published) ? 'checked' : '' }}
- class="w-4 h-4 text-blue-600 border-gray-300 rounded">
- <label for="is_published" class="text-sm font-medium text-gray-700">
- Опубликовать сразу
- </label>
- </div>
- <button type="submit" class="bg-green-600 text-white px-6 py-2 rounded">Сохранить</button>
- </form>
- </div>
- @endsection
|