AHAD
3 سال پیش توسط AHAD مطرح شد
3 پاسخ

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

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

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

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


ثبت پرسش جدید
میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 3 سال پیش مطرح شد
0

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


AHAD
@ahad.hajivand 3 سال پیش مطرح شد
0

‍‍‍‍```
$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 3 سال پیش آپدیت شد
0

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

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

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

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