在 SQL Laravel Eloquent 中的 NOT NULL 列 int 中插入一个值
Insert a value at a NOT NULL column int in SQL Laravel Eloquent
$add_v = new App\Models\HmsBbrCategory;
$add_v->id->max(id)+1;
$add_v->category_id->max(category_id)+1;
$add_v->category_name='Insert 1';
$add_v->category_description='Insert Desc';
$add_v->created_by='Me';
$add_v->created_datetime=CURRENT_TIMESTAMP;
$add_v->save();
我需要让这个 eloquent 将数据插入到我的 table 中,我的前两列 id,category_id 添加自动递增,具体来说,最高值 + 1 .
我上面的代码有错误:
Symfony\Component\Debug\Exception\FatalThrowableError
Call to a member function max() on null
我可以在“max()”中做什么才能使其按预期运行?任何帮助将不胜感激。
你有错误
$add_v->category_id->max(category_id)+1;
我觉得你需要
$category=App\Models\HmsBbrCategory::orderByDesc('id')->first();
然后
$add_v->category_id=$category->id+1;
$add_v = new App\Models\HmsBbrCategory;
$add_v->id->max(id)+1;
$add_v->category_id->max(category_id)+1;
$add_v->category_name='Insert 1';
$add_v->category_description='Insert Desc';
$add_v->created_by='Me';
$add_v->created_datetime=CURRENT_TIMESTAMP;
$add_v->save();
我需要让这个 eloquent 将数据插入到我的 table 中,我的前两列 id,category_id 添加自动递增,具体来说,最高值 + 1 .
我上面的代码有错误:
Symfony\Component\Debug\Exception\FatalThrowableError
Call to a member function max() on null
我可以在“max()”中做什么才能使其按预期运行?任何帮助将不胜感激。
你有错误
$add_v->category_id->max(category_id)+1;
我觉得你需要
$category=App\Models\HmsBbrCategory::orderByDesc('id')->first();
然后
$add_v->category_id=$category->id+1;