Файловый менеджер - Редактировать - /home/clickysoft/public_html/assets.clickysoft.net/app/Repositories/TicketRepliesRepository.php
Назад
<?php namespace App\Repositories; use App\Models\TicketReply; use DB; use Exception; use Illuminate\Http\Request; use Storage; use Symfony\Component\HttpFoundation\Response; class TicketRepliesRepository implements TicketRepliesRepositoryInterface { public function getTicketReply($ticketId) { return TicketReply::find($ticketId); } public function storeTicketReply(Request $request) { $request->merge(['user_id' => auth()->id()]); $ticket = TicketReply::create($request->all()); if ($request->file('attachment')) { $ticket->attachment = $request->file('attachment')->store('tickets/replies'); $ticket->save(); } return $ticket; } public function updateTicketReply(Request $request, TicketReply $ticketReply) { if ($request->file('attachment')) { if ($ticketReply->attachment) { Storage::delete($ticketReply->attachment); } $ticketReply->attachment = $request->file('attachment')->store('tickets/replies'); $ticketReply->save(); } $ticketReply->update($request->all()); if ($request->file('attachment')) { if ($ticketReply->attachment) { Storage::delete($ticketReply->attachment); } $ticketReply->attachment = $request->file('attachment')->store('tickets/replies'); $ticketReply->save(); } return $ticketReply; } public function destroyTicketReply(TicketReply $ticketReply) { if ($ticketReply->attachment) { Storage::delete($ticketReply->attachment); } $ticketReply->delete(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка