This commit is contained in:
pushuo 2022-08-10 11:15:02 +08:00
parent e3db4613b4
commit 09db47f1e3
3 changed files with 16 additions and 12 deletions

View File

@ -27,7 +27,7 @@ class PagesController
public function create()
{
return view('admin::pages.pages.form');
return view('admin::pages.pages.form', ['page' => new Page()]);
}
public function edit(Request $request, int $pageId)
@ -51,12 +51,12 @@ class PagesController
$requestData = $request->all();
$requestData['id'] = $pageId;
$page = PageRepo::createOrUpdate($requestData);
return json_success('更新成功', $page);
return redirect()->to(admin_route('pages.index'));
}
public function destroy(Request $request, int $pageId)
{
PageRepo::deleteById($pageId);
return json_success('删除成功');
return redirect()->to(admin_route('pages.index'));
}
}

View File

@ -9,9 +9,9 @@
@section('content')
<div id="plugins-app-form" class="card h-min-600">
<div class="card-body">
{{-- <h6 class="border-bottom pb-3 mb-4">编辑信息页面</h6> --}}
<form action="{{ admin_route('pages.store') }}" method="POST">
<form action="{{ $page->id ? admin_route('pages.update', [$page->id]) : admin_route('pages.store') }}" method="POST">
@csrf
@method($page->id ? 'PUT' : 'POST')
<ul class="nav nav-tabs nav-bordered mb-3" role="tablist">
@foreach ($admin_languages as $language)
@ -23,18 +23,18 @@
<div class="tab-content">
@foreach ($admin_languages as $language)
<div class="tab-pane fade {{ $loop->first ? 'show active' : '' }}" id="tab-{{ $language['code'] }}">
<x-admin-form-input name="descriptions[{{ $language['code'] }}][title]" title="信息标题" value="{{ old('title', $page->descriptions[$language['code']]->name ?? '') }}" />
<x-admin-form-input name="descriptions[{{ $language['code'] }}][title]" title="信息标题" value="{{ old('title', $descriptions[$language['code']]['title'] ?? '') }}" />
<x-admin::form.row title="内容">
<div class="w-max-1000">
<textarea name="descriptions[{{ $language['code'] }}][content]" data-tinymce-height="600" class="form-control tinymce">
{{ old('content', '') }}
{{ old('content', $descriptions[$language['code']]['content'] ?? '') }}
</textarea>
</div>
</x-admin::form.row>
<input type="hidden" name="descriptions[{{ $language['code'] }}][locale]" value="{{ $language['code'] }}">
<x-admin-form-input name="descriptions[{{ $language['code'] }}][meta_title]" title="Meta Tag 标题" value="{{ old('meta_title', '') }}" />
<x-admin-form-input name="descriptions[{{ $language['code'] }}][meta_description]" title="Meta Tag 描述" value="{{ old('meta_description', '') }}" />
<x-admin-form-input name="descriptions[{{ $language['code'] }}][meta_keyword]" title="Meta Tag 关键字" value="{{ old('meta_keyword', '') }}" />
<x-admin-form-input name="descriptions[{{ $language['code'] }}][meta_title]" title="Meta Tag 标题" value="{{ old('meta_title', $descriptions[$language['code']]['meta_title'] ?? '') }}" />
<x-admin-form-input name="descriptions[{{ $language['code'] }}][meta_description]" title="Meta Tag 描述" value="{{ old('meta_description', $descriptions[$language['code']]['meta_description'] ?? '') }}" />
<x-admin-form-input name="descriptions[{{ $language['code'] }}][meta_keyword]" title="Meta Tag 关键字" value="{{ old('meta_keyword', $descriptions[$language['code']]['meta_keyword'] ?? '') }}" />
</div>
@endforeach

View File

@ -29,14 +29,18 @@
<td>{{ $page->updated_at }}</td>
<td class="text-end">
<a href="{{ admin_route('pages.edit', [$page->id]) }}" class="btn btn-outline-secondary btn-sm">编辑</a>
<a href="{{ admin_route('pages.destroy', [$page->id]) }}" class="btn btn-outline-danger btn-sm">删除</a>
<form action="{{ admin_route('pages.destroy', [$page->id]) }}" method="post" class="d-inline-block">
{{ method_field('delete') }}
{{ csrf_field() }}
<button class="btn btn-outline-danger btn-sm">删除</button>
</form>
</td>
</tr>
@endforeach
</tbody>
</table>
{{-- {{ $tax_rates->links('admin::vendor/pagination/bootstrap-4') }} --}}
{{ $pages->links('admin::vendor/pagination/bootstrap-4') }}
</div>
</div>
@endsection