Php 如何在控制器内部的Laravel中的不同表中获取自动递增id的值作为外键

Php 如何在控制器内部的Laravel中的不同表中获取自动递增id的值作为外键,php,mysql,laravel,controller,Php,Mysql,Laravel,Controller,在名为template的表中,我使用session获取staffmembers的id。但是,我真的不知道如何才能将它用于表模块。我正在使用Laravel框架进行编码 我还收到以下错误消息: 无效的日期时间格式:1366不正确的整数值:第1行“模板id”列的“模板id”(SQL:插入到模块中(模块名,模块代码,年份,模板id) 创建时将模板返回到变量 $tempalte = template::create([ 'paperTitle' => $request->p

在名为template的表中,我使用session获取
staffmembers
的id。但是,我真的不知道如何才能将它用于表模块。我正在使用Laravel框架进行编码

我还收到以下错误消息:

无效的日期时间格式:1366不正确的整数值:第1行“模板id”列的“模板id”(SQL:插入到
模块中
模块名
模块代码
年份
模板id


创建时将模板返回到变量

$tempalte = template::create([
    'paperTitle'       => $request->paperTitle,
    'markedElementOne' => $request->markedElementOne,
    'scoreOne'         => $request-> scoreOne,
    'markedElementTwo' => $request->markedElementTwo,
    'scoreTwo'         => $request-> scoreTwo,
    'staffmembers_id'  => \Session::get('staffmembers_id'),
    ]);
从该变量获取用于创建“模块”的模板id

module::create([
    'moduleName'   => $request->moduleName,
    'moduleCode'   => $request->moduleCode,
    'year'         => $request->year,
    'templates_id' => $template->id
    ]);

'templates_id'=>('templates_id')-这里的值是一个字符串,由于错误表明需要一个整数,因此请将其更改为应该插入的整数值。谢谢。请将此作为“已接受的答案”接受
module::create([
    'moduleName'   => $request->moduleName,
    'moduleCode'   => $request->moduleCode,
    'year'         => $request->year,
    'templates_id' => $template->id
    ]);