как правильно сохранять данные в разные таблицы с одной формы? Laravel
к примеру есть таблица Roles
class Role extends Model
{
use HasFactory;
/**
* разрешения, принадлежащие роли.
*/
public function permissions()
{
return $this->belongsToMany(Permission::class);
}
}
соответственно есть таблица pivot permission_role:
permission_id bigint unsigned
role_id bigint unsigned
нужно отдельно сохранять сразу часть данных
class RoleController extends Controller
{
public function store(Request $request)
{
$request->validate([
'display_name' => 'required|string|max:20',
'name' => 'required|string|max:20',
]);
$role = new Role();
$role->display_name = $request->input('display_name');
$role->name = $request->input('name');
$role->save();
и потом сохранять Permission ? и в таблицу pivot permission_role?
}
}
спасибо!