سلام من یک فرم تماس دارم که در قسمت ثبت نظرش(شامل نام شما _ شماره تماس _ایمیل ) میخام اگر کاربری که قبلا با نام کاربری و رمز عبور وارد شده(کاربر با یک نام کاربری و شماره تماس وارد می شود ) توی قسمت ثبت نظر شماره تماس و نام کاربری را به صورت اتوماتیک تشخیص بده و بیاره روی صفحه
کنترلر :
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>
ممنون میشم راهنمایی کنیند.
شما می تونید با استفاده از دستور زیر چک کنید ببیند که کاربر لاگین کرده یا نه . که true یا false بر می گردونه.
auth()->check()
و با استفاده از کد زیر هم می تونید اطلاعات کاربر رو بر گردونید
auth()->user()همانطور که دوستمون در بالا اشاره کردن با استفاده از متد auth()->user() به فیلدهای کاربر جاری دسترسی دارین
مثلا
@if(auth()->check())
<input type="text" class="form-control" value="{{ auth()->user()->mobile }}">
@endif
در مثال بالا (اگر فیلد موبایل رو دارین) اگر کاربر لاگین باشه شماره موبایلش رو در اینپوت نمایش میده
شاید پاسخ شما همینجا باشد