我在Laravel中有一个控制器,它正在为数据库添加一个“房间”,就像这样......
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Room;
class SitesController extends Controller
{
public function store(Request $request)
{
$this->validate($request, [
'name' => 'required',
]);
/* Create Post */
$room = new Room;
$room->name = $request->input('name');
$room->save();
return redirect('/room')->with('success', 'Room Created');
}
}
这很好但我也想写一些东西到不同的数据库表。我是否锁定只更新此控制器中的“房间”表,还是有办法修改其他人?
答案 0 :(得分:1)
你在问
将内容写入不同的数据库表
不是完全不同的数据库,对吗?
为什么你认为你被锁定了?只需使用另一个代表您想要更新的表的模型。
use App\YourOtherModel;
...
/* Create Post */
$room = new Room;
$room->name = $request->input('name');
$room->save();
$other = new YourOtherModel;
... go ahead
$other->save();