laravel - 尝试在单个函数中使用更新和创建的问题
问题描述
我想为一个表创建一行,但更新另一个表中的列,为此我同时使用update()
and create()
,但无论我如何放下它,它都会以同样的错误结束。
public function createuserinfo(Request $request)
{
$user = Auth::user();
$userupdate = User::update([
'status' => '1'
]);
$infocreate = Personal::create([
'user_id' => Auth::user()->id,
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'email' => $request->email,
'password' => $request->password,
'address' => $request->address,
'zipcode' => $request->zipcode,
'city' => $request->city,
'phone_number' => $request->phone_number,
'ss_number' => $request->ss_number,
'document_number' => $request->document_number,
'license_number' => $request->license_number,
'expiration_date' => $request->expiration_date,
'employer' => $request->employer,
'jobtitle' => $request->jobtitle,
'contract' => $request->contract,
'start_date' => $request->start_date,
'general_practitioner' => $request->general_practitioner,
'dentist' => $request->dentist,
'health_insurance' => $request->health_insurance,
'contact_one_name' => $request->contact_one_name,
'contact_one_relation' => $request->contact_one_relation,
'contact_one_address' => $request->contact_one_address,
'contact_one_zipcode' => $request->contact_one_zipcode,
'contact_one_city' => $request->contact_one_city,
'contact_one_phone_number' => $request->contact_one_phone_number,
'contact_two_name' => $request->contact_two_name,
'contact_two_relation' => $request->contact_two_relation,
'contact_two_address' => $request->contact_two_address,
'contact_two_zipcode' => $request->contact_two_zipcode,
'contact_two_city' => $request->contact_two_city,
'contact_two_phone_number' => $request->contact_two_phone_number
]);
return $userupdate . $infocreate . redirect()->route('users.details');
}
我需要它重定向到用户详细信息页面并添加/更改他们的信息。我希望有人能够帮助我解决这个问题。
解决方案
也许试试这个
public function createuserinfo(Request $request)
{
$user = Auth::user();
$userupdate = $user->update([
'status' => '1'
]);
$infocreate = Personal::create([
'user_id' => $user->id,
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'email' => $request->email,
'password' => $request->password,
'address' => $request->address,
'zipcode' => $request->zipcode,
'city' => $request->city,
'phone_number' => $request->phone_number,
'ss_number' => $request->ss_number,
'document_number' => $request->document_number,
'license_number' => $request->license_number,
'expiration_date' => $request->expiration_date,
'employer' => $request->employer,
'jobtitle' => $request->jobtitle,
'contract' => $request->contract,
'start_date' => $request->start_date,
'general_practitioner' => $request->general_practitioner,
'dentist' => $request->dentist,
'health_insurance' => $request->health_insurance,
'contact_one_name' => $request->contact_one_name,
'contact_one_relation' => $request->contact_one_relation,
'contact_one_address' => $request->contact_one_address,
'contact_one_zipcode' => $request->contact_one_zipcode,
'contact_one_city' => $request->contact_one_city,
'contact_one_phone_number' => $request->contact_one_phone_number,
'contact_two_name' => $request->contact_two_name,
'contact_two_relation' => $request->contact_two_relation,
'contact_two_address' => $request->contact_two_address,
'contact_two_zipcode' => $request->contact_two_zipcode,
'contact_two_city' => $request->contact_two_city,
'contact_two_phone_number' => $request->contact_two_phone_number
]);
return $userupdate . $infocreate . redirect()->route('users.details');
}
推荐阅读
- android - 在棒棒糖上膨胀类 com.google.android.material.bottomnavigation.BottomNavigationView 时出错
- perl - 使用 perl lwp linkextractor 下载文件
- python - 如何在不丢失python中的变量值的情况下从数据库中存储和获取带有连接变量的字符串
- windows - Windows Native 应用程序需要接收通知是 PC 正在使用
- svg - SVG填充图形及其不同颜色的负片
- python - 我可以为非托管数据库上的受限视图配置 Django 进行单元测试吗?
- junit - 如何从自定义属性文件中加载值以使用 Mockito 进行 junit 测试?
- postgresql - 在 Hyperledger Fabric 中使用 LDAP 时,Postgres DB 中的用户表未同步
- java - Java设计模式使用不同的方法实现,抽象类作为参数
- asp.net-core - 有没有办法在启动时从 .net 核心数据库中可用的 JSON 设置初始化 c# 的设置模型?