如何通过用户id从单行中获取数据laravel 5.4

2fjabf4q  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(124)

我是laravel的新手,我想通过用户ID获得用户的单个记录,并显示在输入值中。请指导我

控制器

public function profile(){

    $userdata = User::all();

    return view('pages/edit-profile')->with('userdata',$userdata);
}

路线

Route::get('profile', 'PageController@profile_c');

窗体视图

<form class="form-horizontal" role="form" action="/edit_profile" method="post">
                    {{  csrf_field() }}
 <div class="form-group">
    <label class="col-lg-3 control-label">First name:</label>
      <div class="col-lg-8">
        <input class="form-control" name="firstName" id="firstName" type="text" value="Jane">
      </div>
 </div>
 <div class="form-group">
   <label class="col-lg-3 control-label">Last name:</label>
     <div class="col-lg-8">
       <input class="form-control" name="lastName" id="lastName" type="text" value="Bishop">
     </div>
 </div>
 <div class="form-group">
  <label class="col-lg-3 control-label">Display name:</label>
    <div class="col-lg-8">
       <input class="form-control" name="displayName" id="displayName" type="text" value="Jane Bishop">
    </div>
 </div>
  <div class="form-group">
    <label class="col-lg-3 control-label">Email:</label>
     <div class="col-lg-8">
      <input class="form-control" name="email" id="email" disabled type="email" value="janesemail@gmail.com">
     </div>
  </div>
 </form>
nxowjjhe

nxowjjhe1#

按用户ID获取用户

$user = User::find(id);
return view('pages/edit-profile', compact('user'));

如果您从用户那里了解到其他一些独特的信息,如用户电子邮件

$user = User::where('email', $email)->first();
return view('pages/edit-profile', compact('user'));

在表单中,如果使用刀片

<input name="email" value={{ $user->email }} />

更重要的是,如何使用ELoquent:https://laravel.com/docs/5.4/eloquent

相关问题