Laravel更新了不同的数据库表

时间:2017-11-06 18:39:39

标签: laravel

我在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');
    }


}

这很好但我也想写一些东西到不同的数据库表。我是否锁定只更新此控制器中的“房间”表,还是有办法修改其他人?

1 个答案:

答案 0 :(得分:1)

你在问

  

将内容写入不同的数据库表

不是完全不同的数据库,对吗?

为什么你认为你被锁定了?只需使用另一个代表您想要更新的表的模型。

use App\YourOtherModel;

...

/* Create Post */
$room = new Room;
$room->name = $request->input('name');
$room->save();

$other = new YourOtherModel;

... go ahead

$other->save();