1
我有兩個表user
和usermeta
表。 在用戶表我存儲如何在用戶元表中存儲用戶額外信息
name, email, password.
現在我想要存儲的用戶的額外信息在usermeta
表像它
user id, first name and last name.
我不理解怎麼辦。我只是一個新的laravel。
我有兩個表user
和usermeta
表。 在用戶表我存儲如何在用戶元表中存儲用戶額外信息
name, email, password.
現在我想要存儲的用戶的額外信息在usermeta
表像它
user id, first name and last name.
我不理解怎麼辦。我只是一個新的laravel。
首先,瞭解雄辯關係:https://laravel.com/docs/5.2/eloquent-relationships
在型號/ user.php的定義關係usermeta表:
/**
* Get the meta record associated with the user.
*/
public function meta()
{
return $this->hasOne('App\Models\Usermeta', 'user_id', 'id');
}
現在,您可以:
// load extra data
$user = User::find(1);
dd($user->meta);
// also with lazy eager loading
$users = User::limit(10)->get();
$users->load('meta');
dd($users);
// save extra data
$user->meta->first_name = 'John';
$user->meta->save();
// or save through meta() relationship instance
$user = User::find(1);
$meta = new Usermeta;
$meta->first_name = 'John';
$user->meta()->save($meta);
等等在
爲什麼你需要''usermeta''表來存儲名字和姓氏。你可以在你的用戶表中存儲相同的信息?任何特殊的原因......! – Tarunn