관리-도구
편집 파일: create.blade.php
@extends('backend.layouts.app') @push('styles') <!-- summernote css --> <link href="https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-bs4.min.css" rel="stylesheet"> @endpush @section('content') @if ($errors->any()) <div class="alert alert-danger"> <ul class="list-unstyled"> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Content Header (Page header) --> <div class="content-header"> <div class="container-fluid"> <div class="row mb-2"> <div class="col-sm-6"> <h1 class="m-0">Create a News Section <a href="{{ route('section.index') }}" class="btn btn-primary">View News Section</a></h1> </div> <div class="col-sm-6"> <ol class="breadcrumb float-sm-right"> <li class="breadcrumb-item"><a href="{{ route('dashboard') }}">Home</a></li> <li class="breadcrumb-item active">News Section</li> </ol> </div> </div> </div> </div> <!-- /.content-header --> <!-- Main content --> <section class="content"> <div class="container-fluid"> @if (session('success')) <div class="col-sm-12"> <div class="alert alert-success alert-dismissible fade show" role="alert"> {{ session('success') }} <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> </div> @endif @if (session('error')) <div class="col-sm-12"> <div class="alert alert-danger alert-dismissible fade show" role="alert"> {{ session('error') }} <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> </div> @endif <div class="row"> <div class="col-md-12"> <div class="card"> <div class="card-body"> <form action="{{ route('section.store') }}" method="POST" enctype="multipart/form-data"> @csrf <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="cover_image">Feature image:</label> <div class="input-group"> <span class="input-group-btn"> <a id="lfm" data-input="thumbnail" data-preview="holder" class="btn btn-primary"> <i class="fa fa-picture-o"></i> Choose </a> </span> <input id="thumbnail" class="form-control" type="text" name="feature_img" value="{{ old('feature_img') }}"> </div> <img id="holder" style="margin-top:15px;max-height:100px;"> @error('feature_img') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="title_en">Main Title (In English):</label> <input type="text" class="form-control" name="title[en]" placeholder="Enter Main Title"> @error('title.en') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="title_np">Main Title (In Nepali):</label> <input type="text" class="form-control" name="title[np]" placeholder="Enter Main Title"> @error('title.np') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="written_date">Written On:</label> <input type="date" class="form-control" name="written_date" value="{{ date('Y-m-d') }}"> @error('written_date') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-12"> <div class="form-group"> <label for="content_en">News Content (In English):</label> <textarea name="content[en]" id="summernote" class="form-control"></textarea> @error('content.en') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-12"> <div class="form-group"> <label for="content_np">News Content (In Nepali):</label> <textarea name="content[np]" id="summernote1" class="form-control"></textarea> @error('content.np') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-12 text-center"> <hr> <h3>Meta Information</h3> <hr> </div> <div class="col-md-6"> <div class="form-group"> <label for="external_link">External Link (Optional):</label> <input type="url" class="form-control" name="external_link" value="{{ old('external_link') }}" placeholder="External link"> @error('external_link') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="status">Status</label> <select class="form-control" name="status"> <option value="1" {{ old('status') == 1 ? 'selected' : '' }}>Active</option> <option value="0" {{ old('status') == 0 ? 'selected' : '' }}>Inactive</option> </select> @error('status') <span class="text-danger">{{ $message }}</span> @enderror </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="meta_title">Meta Title(Optional): </label> <input type="text" class="form-control" name="meta_title" placeholder="Meta Title for SEO" value=""> <p class="text-danger"> {{ $errors->first('meta_title') }} </p> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="meta_keywords">Meta Keywords(Optional): </label> <input type="text" class="form-control" name="meta_keywords" placeholder="Meta Keywords for SEO" value=""> <p class="text-danger"> {{ $errors->first('meta_keywords') }} </p> </div> </div> <div class="col-md-12"> <div class="form-group"> <label for="meta-description">Meta Description (optional):</label> <textarea name="meta_description" cols="30" rows="5" class="form-control" placeholder="Meta description.."></textarea> </div> </div> <div class="col-md-12 mt-4"> <button type="submit" class="btn btn-success">Submit</button> </div> </div> </form> </div> </div> </div> </div> </div> </section> <!-- /.content --> </div> <!-- /.content-wrapper --> @endsection @push('scripts') <script> $(document).ready(function() { $('#lfm').filemanager('image'); }); </script> <script> var loadCover = function(event) { var output = document.getElementById('cover_image_output'); output.src = URL.createObjectURL(event.target.files[0]); output.onload = function() { URL.revokeObjectURL(output.src) } }; </script> <script type="text/javascript"> var options = { filebrowserImageBrowseUrl: '/laravel-filemanager?type=Images', filebrowserImageUploadUrl: '/laravel-filemanager/upload?type=Images&_token={{ csrf_token() }}', filebrowserBrowseUrl: '/laravel-filemanager?type=Files', filebrowserUploadUrl: '/laravel-filemanager/upload?type=Files&_token={{ csrf_token() }}', }; CKEDITOR.replace('summernote', options); CKEDITOR.replace('summernote1', options); </script> @endpush