راکت
حل شده

استخراج اطلاعات در لاراول

3 پاسخ

سلام وقت بخیر.

من دو تا جدول دارم به نام users و customer و بین این دو جدول ارتباط برقرار کردم . در ادامه کاربرای موجود در سایت می توانند مشتری ثبت کنند. من میخوام یک کوءری بنویسم که کاربری که مشتری رو ثبت کرده اسمش رو بتونم نمایش بدم دوباره میگم تمام ارتباط لازم رو ایجاد کردم فقط نمیدونم کوءری به چه شکل باید بنویسم؟؟

ممنون میشم راهنماییم کنین.

ثبت پرسش جدید

پاسخ‌ها

3
میلاد هدایت پور
میلاد هدایت پور
@miladparsi1070

تخصص: در حال پیشرفت

بهترین پاسخ

سوالتون واضح نیست
کدی که توش کاربر مشتری ثبت میکنه رو بزارید تا راهنمایی کنیم

AHAD
AHAD
@ahad.hajivand

‍‍‍‍```
$data = $request->validate([
'name' => ['required' , 'string' , 'max:70' , 'min:3'],
'family' => ['required' , 'string' , 'max:100' , 'min:5'],
'company_name' => ['required' , 'string' , 'max:100' , 'min:4'],
'mobile_customer' => ['required' , 'regex:/^09(1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}$/' , 'unique:customers,mobile_customer'] ,
'status_customer'=> ['required'],
'phone_company' => ['required' , 'unique:customers,phone_company'],
'state' => ['required'],
'city' => ['required'],
'address' => ['required']
]);

    $customer = Customer::create(array_merge($data , ['user_id' => auth()->user()->id]));
میلاد هدایت پور
میلاد هدایت پور
@miladparsi1070

تخصص: در حال پیشرفت

@ahad.hajivand
کدهاتون رو توی تگ مربوط به کد بزارید تا راحتتر خونده بشه
در مورد مشکلتون خب شما با auth()->user()->id آیدی کاربر رو میگیرید با همین هم اسمش رو میتونید بگیرید دیگه!
به این صورت : auth()->user()->name
ویا با استفاده از id که در جدول مشتری ها ذخیره کردین به کاربر دسترسی پیدا میکنید:

User::find($customer->user_id);

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام