File manager - Edit - /home/linknsbh/cecil-hotel.net/platform/plugins/gallery/src/Http/Controllers/GalleryController.php
Back
<?php namespace Botble\Gallery\Http\Controllers; use Botble\Base\Http\Actions\DeleteResourceAction; use Botble\Base\Http\Controllers\BaseController; use Botble\Base\Supports\Breadcrumb; use Botble\Gallery\Forms\GalleryForm; use Botble\Gallery\Http\Requests\GalleryRequest; use Botble\Gallery\Models\Gallery; use Botble\Gallery\Tables\GalleryTable; use Illuminate\Support\Facades\Auth; class GalleryController extends BaseController { protected function breadcrumb(): Breadcrumb { return parent::breadcrumb() ->add(trans('plugins/gallery::gallery.galleries'), route('galleries.index')); } public function index(GalleryTable $dataTable) { $this->pageTitle(trans('plugins/gallery::gallery.galleries')); return $dataTable->renderTable(); } public function create() { $this->pageTitle(trans('plugins/gallery::gallery.create')); return GalleryForm::create()->renderForm(); } public function store(GalleryRequest $request) { $form = GalleryForm::create(); $form->saving(function (GalleryForm $form) use ($request) { $form ->getModel() ->fill([...$request->validated(), 'user_id' => Auth::guard()->id()]) ->save(); }); return $this ->httpResponse() ->setPreviousRoute('galleries.index') ->setNextRoute('galleries.edit', $form->getModel()->getKey()) ->withCreatedSuccessMessage(); } public function edit(Gallery $gallery) { $this->pageTitle(trans('core/base::forms.edit_item', ['name' => $gallery->name])); return GalleryForm::createFromModel($gallery)->renderForm(); } public function update(Gallery $gallery, GalleryRequest $request) { GalleryForm::createFromModel($gallery)->setRequest($request)->save(); return $this ->httpResponse() ->setPreviousRoute('galleries.index') ->withUpdatedSuccessMessage(); } public function destroy(Gallery $gallery) { return DeleteResourceAction::make($gallery); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.23 |
proxy
|
phpinfo
|
Settings