60 lines
3.3 KiB
PHP
60 lines
3.3 KiB
PHP
@extends('admin.layouts.app')
|
|
|
|
@section('admin-page-content')
|
|
@if($post)
|
|
<div class="view-page"><a href="{{ route($resource . '.show', [$post->id]) }}">檢視文章</a></div>
|
|
@endif
|
|
<form action="{{ $post ? route($adminRouteNamePrefix . $resource . '.update', [$post->id]) : route($adminRouteNamePrefix . $resource . '.store') }}" method="POST">
|
|
@if($post)
|
|
@method('PUT')
|
|
@endif
|
|
@csrf
|
|
<div class="row">
|
|
<div class="col-8">
|
|
<ul class="nav nav-tabs" id="language-tab" role="tablist">
|
|
@foreach ($languages as $languageCode => $name)
|
|
<li class="nav-item">
|
|
<a class="nav-link {{ $languageCode == config('app.locale') ? 'active' : ''}}" id="{{ $languageCode }}-tab" data-toggle="tab" href="#{{ $languageCode }}-content" role="tab" aria-controls="{{ $languageCode }}-content" aria-selected="true">@lang('languages.' . $languageCode)</a>
|
|
</li>
|
|
@endforeach
|
|
</ul>
|
|
<div class="tab-content">
|
|
<?php foreach ($languages as $languageCode => $name): ?>
|
|
<div class="tab-pane {{ $languageCode == config('app.locale') ? 'active' : ''}}" id="{{$languageCode}}-content" role="tabpanel" aria-labelledby="{{ $languageCode }}-tab">
|
|
<div class="form-group">
|
|
<label>{{ trans('form.titles.title') }}</label>
|
|
<input type="text" name="title[{{ $languageCode }}]" class="form-control" value="{{ $post ? $post->trans('title', $languageCode) : '' }}" required>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>{{ trans('form.titles.excerpt') }}</label>
|
|
<input type="text" name="excerpt[{{ $languageCode }}]" class="form-control" value="{{ $post ? $post->trans('excerpt', $languageCode) : '' }}">
|
|
</div>
|
|
<div class="form-group">
|
|
<label>{{ trans('form.titles.content') }}</label>
|
|
<textarea name="content[{{ $languageCode }}]" class="form-control" rows="10">{{ $post ? $post->trans('content', $languageCode) : ''}}</textarea>
|
|
</div>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="col-4">
|
|
@if($post)
|
|
<div class="form-group">
|
|
<label>{{ trans('form.titles.author') }}</label>
|
|
<div>{{ $post->author->email}}</div>
|
|
</div>
|
|
@endif
|
|
@inject('mediaSelectionFieldPresenter', 'App\Presenters\Admin\MediaSelectionFieldPresenter')
|
|
<div class="form-group">
|
|
<label>{{ trans('form.titles.featureImage') }}</label>
|
|
{!! $mediaSelectionFieldPresenter->render($post ? $post->feature_image_id : null, ['name' => 'feature_image_id']) !!}
|
|
</div>
|
|
<div class="form-group">
|
|
<button class="btn btn-success">{{ $post ? trans('form.buttons.update') : trans('form.buttons.create') }}</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
@endsection
|