fix: client service/complaints 500 修复
This commit is contained in:
@@ -35,7 +35,7 @@ class ComplaintController extends Controller
|
|||||||
$customer = $request->user();
|
$customer = $request->user();
|
||||||
|
|
||||||
$validated = $request->validate([
|
$validated = $request->validate([
|
||||||
'type' => 'required|string|max:50',
|
'type' => 'required|integer|in:1,2,3,4',
|
||||||
'content' => 'required|string|max:1000',
|
'content' => 'required|string|max:1000',
|
||||||
'images' => 'nullable|array',
|
'images' => 'nullable|array',
|
||||||
'images.*' => 'nullable|string|max:500',
|
'images.*' => 'nullable|string|max:500',
|
||||||
@@ -44,7 +44,7 @@ class ComplaintController extends Controller
|
|||||||
$complaint = Complaint::create([
|
$complaint = Complaint::create([
|
||||||
'customer_id' => $customer->id,
|
'customer_id' => $customer->id,
|
||||||
'store_id' => $customer->store_id,
|
'store_id' => $customer->store_id,
|
||||||
'type' => $validated['type'],
|
'type' => (int) $validated['type'],
|
||||||
'content' => $validated['content'],
|
'content' => $validated['content'],
|
||||||
'images' => $validated['images'] ?? null,
|
'images' => $validated['images'] ?? null,
|
||||||
'status' => 1,
|
'status' => 1,
|
||||||
|
|||||||
@@ -20,8 +20,7 @@ class ServiceController extends Controller
|
|||||||
$customer = $request->user();
|
$customer = $request->user();
|
||||||
|
|
||||||
$query = ServiceOrder::withoutGlobalScope('store')
|
$query = ServiceOrder::withoutGlobalScope('store')
|
||||||
->where('customer_id', $customer->id)
|
->where('customer_id', $customer->id);
|
||||||
->with('package:id,name', 'item:id,name');
|
|
||||||
|
|
||||||
if ($request->filled('status')) {
|
if ($request->filled('status')) {
|
||||||
$query->where('status', (int) $request->input('status'));
|
$query->where('status', (int) $request->input('status'));
|
||||||
|
|||||||
Reference in New Issue
Block a user