أُنشئ من Tokal/Test
feat: improve backend storage for landing page messages
فشلت بعض الفحوصات
Deploy Backend / deploy (push) Has been cancelled
فشلت بعض الفحوصات
Deploy Backend / deploy (push) Has been cancelled
هذا الالتزام موجود في:
@@ -17,6 +17,9 @@ class FeedbackController extends Controller
|
||||
|
||||
$feedback = UserFeedback::create([
|
||||
'user_id' => $request->user()->id,
|
||||
'sender_name' => trim(($request->user()->first_name ?? '') . ' ' . ($request->user()->last_name ?? '')) ?: null,
|
||||
'sender_email' => $request->user()->email,
|
||||
'source' => 'mobile_app',
|
||||
'message' => $validated['message'],
|
||||
]);
|
||||
|
||||
@@ -34,28 +37,16 @@ class FeedbackController extends Controller
|
||||
{
|
||||
$validated = $request->validate([
|
||||
'message' => 'required|string|min:5|max:2000',
|
||||
'name' => 'nullable|string|max:120',
|
||||
'email' => 'nullable|email|max:255',
|
||||
'name' => 'required|string|max:120',
|
||||
'email' => 'required|email|max:255',
|
||||
]);
|
||||
|
||||
$details = [];
|
||||
if (! empty($validated['name'])) {
|
||||
$details[] = 'Name: ' . trim($validated['name']);
|
||||
}
|
||||
if (! empty($validated['email'])) {
|
||||
$details[] = 'Email: ' . trim($validated['email']);
|
||||
}
|
||||
|
||||
$message = trim($validated['message']);
|
||||
if (! empty($details)) {
|
||||
$message .= "\n\n[Landing Page]\n" . implode("\n", $details);
|
||||
} else {
|
||||
$message .= "\n\n[Landing Page]";
|
||||
}
|
||||
|
||||
$feedback = UserFeedback::create([
|
||||
'user_id' => null,
|
||||
'message' => $message,
|
||||
'sender_name' => trim($validated['name']),
|
||||
'sender_email' => trim($validated['email']),
|
||||
'source' => 'landing_page',
|
||||
'message' => trim($validated['message']),
|
||||
]);
|
||||
|
||||
return response()->json([
|
||||
@@ -85,6 +76,9 @@ class FeedbackController extends Controller
|
||||
$data = collect($paginator->items())->map(function (UserFeedback $item) {
|
||||
return [
|
||||
'id' => $item->id,
|
||||
'sender_name' => $item->sender_name,
|
||||
'sender_email' => $item->sender_email,
|
||||
'source' => $item->source,
|
||||
'message' => $item->message,
|
||||
'created_at' => $item->created_at,
|
||||
'user' => [
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم