将数据存储在 Laravel 控制器中的 2 个不同表中
Store data in 2 different tables in Laravel Controller
请问有什么帮助吗!我正在尝试与可以访问该业务的企业和用户建立一个系统。用户与DB中的业务相关联,有一个名为'id_business'的列,这是该用户可以管理的业务的id。首先,我创建用户并将 'id_business' 的值默认设置为 0。然后当我创建新业务时,我设置业务名称并从下拉列表中设置(用户值为 'id_business=0') 我为这项业务选择用户。现在我的问题是,我如何以一种形式存储新业务并在用户 table 中设置 'id_business' 的值,就像我刚刚创建的新业务的 ID。我从这个列表中获取用户:
<select name="id_business" class="form-control input-xlg">
<option value="">Select User </option>
@foreach($users as $user)
<option value="{{$user->id}}">{{$user->name}}</option>
@endforeach
</select>
在我的控制器中我已经走了这么远,但它不工作:
public function store(Request $request)
{
$businesses = new Businesses();
$businesses->name = $request->name;
$businesses->user_create_id = Auth::user()->id;
$user= Businesses_Users::first();
if($businesses->save())
{
$request->id_business;
$user->id = Businesses_Users::find($request->id_business);
$user->id_business = $businesses->id;
return redirect()->route('businesses',$businesses->id)->with('success', sprintf('Business successfully created.'));
}
else
{
return redirect()->back()->with('error', sprintf('An unexpected error occurred.Please fill a report form on this issue.'));
}
}
提前致谢。
缺少 save()
函数
$user = Businesses_Users::find($request->id_business);
$user->id_business = $businesses->id;
$user->save();
请问有什么帮助吗!我正在尝试与可以访问该业务的企业和用户建立一个系统。用户与DB中的业务相关联,有一个名为'id_business'的列,这是该用户可以管理的业务的id。首先,我创建用户并将 'id_business' 的值默认设置为 0。然后当我创建新业务时,我设置业务名称并从下拉列表中设置(用户值为 'id_business=0') 我为这项业务选择用户。现在我的问题是,我如何以一种形式存储新业务并在用户 table 中设置 'id_business' 的值,就像我刚刚创建的新业务的 ID。我从这个列表中获取用户:
<select name="id_business" class="form-control input-xlg">
<option value="">Select User </option>
@foreach($users as $user)
<option value="{{$user->id}}">{{$user->name}}</option>
@endforeach
</select>
在我的控制器中我已经走了这么远,但它不工作:
public function store(Request $request)
{
$businesses = new Businesses();
$businesses->name = $request->name;
$businesses->user_create_id = Auth::user()->id;
$user= Businesses_Users::first();
if($businesses->save())
{
$request->id_business;
$user->id = Businesses_Users::find($request->id_business);
$user->id_business = $businesses->id;
return redirect()->route('businesses',$businesses->id)->with('success', sprintf('Business successfully created.'));
}
else
{
return redirect()->back()->with('error', sprintf('An unexpected error occurred.Please fill a report form on this issue.'));
}
}
提前致谢。
缺少 save()
函数
$user = Businesses_Users::find($request->id_business);
$user->id_business = $businesses->id;
$user->save();