/
home
/
techb158
/
immovalet.com
/
platform
/
core
/
base
/
src
/
Traits
/
/home/techb158/immovalet.com/platform/core/base/src/Traits
mkdir
upload
Name
Size
Mode
Actions
EnumCastable.php
824
0644
edit
dl
rm
HasDeleteManyItemsTrait.php
1241
0644
edit
dl
rm
LoadAndPublishDataTrait.php
5913
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/platform/core/base/src/Traits/HasDeleteManyItemsTrait.php
(1241B)
<?php namespace Botble\Base\Traits; use Botble\Base\Events\DeletedContentEvent; use Botble\Base\Http\Responses\BaseHttpResponse; use Botble\Support\Repositories\Interfaces\RepositoryInterface; use Exception; use Illuminate\Http\Request; trait HasDeleteManyItemsTrait { /** * @param Request $request * @param BaseHttpResponse $response * @param RepositoryInterface $repository * @param string $screen * @return BaseHttpResponse * @throws Exception */ protected function executeDeleteItems( Request $request, BaseHttpResponse $response, RepositoryInterface $repository, string $screen ) { $ids = $request->input('ids'); if (empty($ids)) { return $response ->setError() ->setMessage(trans('core/base::notices.no_select')); } foreach ($ids as $id) { $item = $repository->findOrFail($id); if (!$item) { continue; } $repository->delete($item); event(new DeletedContentEvent($screen, $request, $item)); } return $response->setMessage(trans('core/base::notices.delete_success_message')); } }
Save
cmd:
run