如何通过用户 ID laravel 5.4 从单行中获取数据
how to get data from single row by user id laravel 5.4
我是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>
通过 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));
在表格中,如果你使用的是blade
<input name="email" value={{ $user->email }} />
更重要的是,如何使用ELoquent:https://laravel.com/docs/5.4/eloquent
我是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>
通过 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));
在表格中,如果你使用的是blade
<input name="email" value={{ $user->email }} />
更重要的是,如何使用ELoquent:https://laravel.com/docs/5.4/eloquent