راکت

فرم تماس

3 پاسخ

سلام من یک فرم تماس دارم که در قسمت ثبت نظرش(شامل نام شما _ شماره تماس _ایمیل ) میخام اگر کاربری که قبلا با نام کاربری و رمز عبور وارد شده(کاربر با یک نام کاربری و شماره تماس وارد می شود ) توی قسمت ثبت نظر شماره تماس و نام کاربری را به صورت اتوماتیک تشخیص بده و بیاره روی صفحه
کنترلر :

public function store(Request $request)
{
$data = request()->validate([
'name' => 'required',
'email' => 'required|email',
'message' => 'required'
]);
    $check = Contact::create($data);
    return Redirect::to("form")->withSuccess('Great! Form successfully submit with validation.');
}

ویو :

<div class="container contact">
<br><br><br>
<div class="row">
<div class="col-md-۳">
<div class="contact-info">
<img src="{{ url('public/images/۱۵۵۳۷۴۱۴۹۱contact-image.png') }}" alt="image"/>
<h۲>Contact Us</h۲>
<h۴>We would love to hear from you !</h۴>
</div>
</div>
<div class="col-md-۹">
@if ($message = Session::get('success'))
<div class="alert alert-success alert-block">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>{{ $message }}</strong>
</div>
<br>
@endif
<form action="{{ url('form-store') }}" method="post" accept-charset="utf-۸">
@csrf
<div class="contact-form" style="direction: rtl">
<div class="form-group">
<label class="control-label col-sm-۲" for="fname" style="margin-left: ۷۰۰px;text-align: right">نام شما</label>
<div class="col-sm-۱۰">
<input type="text" class="form-control" id="name" name="name">
<span class="text-danger">{{ $errors->first('name') }}</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-۲" for="email" style="margin-left: ۷۰۰px;text-align: right">ایمیل:</label>
<div class="col-sm-۱۰">
<input type="email" class="form-control" id="email" name="email">
<span class="text-danger">{{ $errors->first('email') }}</span>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-۲" for="comment" style="margin-left: ۷۰۰px;text-align: right">پیام شما:</label>
<div class="col-sm-۱۰">
<textarea class="form-control" rows="۵" name="message" id="message"></textarea>
<span class="text-danger">{{ $errors->first('message') }}</span>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-۲ col-sm-۱۰">
<button type="submit" class="btn btn-default">ارسال پیام</button>
</div>
</div>
</div>
</form>

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

ثبت پرسش جدید

پاسخ‌ها

3
Soh3illl
Soh3illl
@soh3illl

تخصص: برنامه نویس php

شما می تونید با استفاده از دستور زیر چک کنید ببیند که کاربر لاگین کرده یا نه . که true یا false بر می گردونه.

auth()->check()

و با استفاده از کد زیر هم می تونید اطلاعات کاربر رو بر گردونید

auth()->user()
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

همانطور که دوستمون در بالا اشاره کردن با استفاده از متد auth()->user() به فیلدهای کاربر جاری دسترسی دارین
مثلا

@if(auth()->check())

    <input type="text" class="form-control" value="{{ auth()->user()->mobile }}">

@endif

در مثال بالا (اگر فیلد موبایل رو دارین) اگر کاربر لاگین باشه شماره موبایلش رو در اینپوت نمایش میده

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

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

شما میتونی توی value ورودی چک کنی اگه کاربر لاگین بود مثلا موبایلش رو به عنوان ورودی نمایش بده
مثل قزعه کد زیر که از قطعه کدی که دوستمون در بالا نوشتن راحتر هستش

<input type="text" value="{{ auth()->check() ? auth()->user()->mobile | '' }}">

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

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