HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/orbidirectory.com/resources/views/admin/blog/edit.blade.php
@extends('adminlte::page')

@section('title', 'Dashboard')

@section('content_header')
    <h1>Blog</h1>
    {{-- <small>Manage Blog</small> --}}
@stop

@section('content')
    <div class="card card-dark">
        <div class="card-header">
            <h3 class="card-title">Edit Blog</h3>
        </div>

        <form method="POST" id="edit_blog" role="form" action="{{ route('blog.update', $blog->id) }}"
            enctype="multipart/form-data" class="jqueryValidation">
            @csrf
            @method('PATCH')
            <div class="card-body">

                <div class="form-group row">
                    <div class="col-md-6">
                        <label for="category_id">Blog Category</label>
                        <select class="form-control" name="category_id">
                            @foreach ($blog_category as $key)
                                <option value="{{ $key->id }}"{{ $blog->category_id == $key->id ? 'selected' : '' }}>
                                    {{ $key->name }}
                                </option>
                            @endforeach
                        </select>
                    </div>


                    <div class="col-md-6">
                        <label for="blog_banner_image">Image</label>
                        <x-adminlte-input class="form-control" id="blog_banner_image" name="blog_banner_image"
                            type="file" placeholder="Upload new Image" />
                        @if ($blog->getFirstMedia('blog_banner_image'))
                            <div>
                                <!-- Display the current logo -->
                                <img src="{{ $blog->getFirstMediaUrl('blog_banner_image') }}" alt="Image" width="100">
                            </div>
                        @endif
                    </div>
                </div>


                <div class="form-group row">
                    <div class="col-md-6">
                        <label for="title">Title</label>
                        <x-adminlte-input class="form-control" id="title" name="title" placeholder="Enter Title"
                            value="{{ old('title', $blog->title) }}" required />
                    </div>

                    <div class="col-md-6">
                        <label for="description">Description</label>
                        <x-adminlte-textarea class="form-control" id="description" name="description"
                            placeholder="Enter Description" required>{{ old('description', $blog->description ?? '') }}
                        </x-adminlte-textarea>
                    </div>
                </div>

                <div class="form-group row">
                    <div class="col-md-6">
                        <label for="author">Author</label>
                        <x-adminlte-input class="form-control" id="author" name="author" placeholder="Enter Author"
                            value="{{ old('author', $blog->author) }}" required />
                    </div>

                    <div class="col-md-6">
                        <label for="tags">Tags </label>
                        <input type="text" name="input" class="form-control" placeholder="Add tags"
                            value="{{ $blog->tags }}">
                    </div>
                </div>



                <div class="form-group row">
                    <div class="col-md-6">
                        <label for="status">Status</label>
                        <select name="status" id="status" class="form-control">

                            @foreach (App\Models\Blog::status as $key => $status)
                                <option value="{{ $key }}" {{ $blog->status == $key ? 'selected' : '' }}>
                                    {{ $status }}</option>
                            @endforeach
                        </select>
                    </div>
                </div>


                <div class="card-footer d-flex justify-content-end">
                    <a href="{{ route('blog.index') }}" class="btn btn-danger mx-1">Cancel</a>
                    <button type="submit" class="btn btn-dark mx-1">Update</button>
                </div>
            </div>

        </form>
    </div>
@stop
@push('js')
    <script>
        $(document).ready(function() {
            // Initialize tags input
            $('input[name="input"]').tagsinput({
                trimValue: true,
                confirmKeys: [13, 44, 32] // Enter, comma, and space keys
            });

            // Add focus and blur events
            $('.form-group input').on('focus', function() {
                $(this).closest('.form-group').addClass('has-focus');
            }).on('blur', function() {
                $(this).closest('.form-group').removeClass('has-focus');
            });

            // Populate existing tags if any
            let existingTags = $('input[name="input"]').val();
            if (existingTags) {
                let tagsArray = existingTags.split(',');
                for (let i = 0; i < tagsArray.length; i++) {
                    $('input[name="input"]').tagsinput('add', tagsArray[i].trim());
                }
            }
        });
    </script>
@endpush