|
|
@@ -308,6 +308,17 @@ class OrderController extends Controller
|
|
|
return redirect()->route('order.show', $order);
|
|
|
}
|
|
|
|
|
|
+ public function deleteAllPhotos(Order $order)
|
|
|
+ {
|
|
|
+ $files = $order->photos;
|
|
|
+ $order->photos()->detach();
|
|
|
+ foreach ($files as $file) {
|
|
|
+ Storage::disk('public')->delete($file->path);
|
|
|
+ $file->delete();
|
|
|
+ }
|
|
|
+ return redirect()->route('order.show', $order);
|
|
|
+ }
|
|
|
+
|
|
|
public function uploadDocument(Request $request, Order $order, FileService $fileService)
|
|
|
{
|
|
|
$data = $request->validate([
|
|
|
@@ -332,6 +343,17 @@ class OrderController extends Controller
|
|
|
return redirect()->route('order.show', $order);
|
|
|
}
|
|
|
|
|
|
+ public function deleteAllDocuments(Order $order)
|
|
|
+ {
|
|
|
+ $files = $order->documents;
|
|
|
+ $order->documents()->detach();
|
|
|
+ foreach ($files as $file) {
|
|
|
+ Storage::disk('public')->delete($file->path);
|
|
|
+ $file->delete();
|
|
|
+ }
|
|
|
+ return redirect()->route('order.show', $order);
|
|
|
+ }
|
|
|
+
|
|
|
public function uploadStatement(Request $request, Order $order, FileService $fileService)
|
|
|
{
|
|
|
$data = $request->validate([
|
|
|
@@ -356,6 +378,17 @@ class OrderController extends Controller
|
|
|
return redirect()->route('order.show', $order);
|
|
|
}
|
|
|
|
|
|
+ public function deleteAllStatements(Order $order)
|
|
|
+ {
|
|
|
+ $files = $order->statements;
|
|
|
+ $order->statements()->detach();
|
|
|
+ foreach ($files as $file) {
|
|
|
+ Storage::disk('public')->delete($file->path);
|
|
|
+ $file->delete();
|
|
|
+ }
|
|
|
+ return redirect()->route('order.show', $order);
|
|
|
+ }
|
|
|
+
|
|
|
public function generateInstallationPack(Order $order)
|
|
|
{
|
|
|
$errors = [];
|