我在 laravel 中遇到 id 增加的问题
I have problem with id increasing in laravel
我有 finishSave 和 numbers 方法,当我从 finishSave 调用 numbers 并放入 dd() 时,我增加了 id,那有什么问题吗?
我尝试了 dd($this->prefix_id);
PhoneNumber class 方法 numbers
protected function finishSave(array $options)
{
$this->numbers();
Cache::tags([config('app.env') . '_responsecache'])->flush();
parent::finishSave($options);
}
和数字法
public function numbers()
{
dd($this->prefix_id);
}
我每次都希望从数据库中得到前缀的ID,但是我增加了id,我怎么能得到这个我不明白,所以帮助我
谢谢大家,有时是我的错,我将 blade 文件从 null 更改为 model 但它正在工作,抱歉。
我是这样做的:
<div class="form-group">
{!! Form::label('region_id', 'Регион:', ['class' => 'text-semibold']) !!}
{!! Form::select('region_id', $regions, null, ['class'=>'form-control']) !!}
</div>
并更改为:
<div class="form-group">
{!! Form::label('region_id', 'Регион:', ['class' => 'text-semibold']) !!}
{!! Form::select('region_id', $regions, isset($phoneNumber) ? $phoneNumber->phonePrefix->region_id : null, ['class'=>'form-control']) !!}
</div>
我有 finishSave 和 numbers 方法,当我从 finishSave 调用 numbers 并放入 dd() 时,我增加了 id,那有什么问题吗?
我尝试了 dd($this->prefix_id);
PhoneNumber class 方法 numbers
protected function finishSave(array $options)
{
$this->numbers();
Cache::tags([config('app.env') . '_responsecache'])->flush();
parent::finishSave($options);
}
和数字法
public function numbers()
{
dd($this->prefix_id);
}
我每次都希望从数据库中得到前缀的ID,但是我增加了id,我怎么能得到这个我不明白,所以帮助我
谢谢大家,有时是我的错,我将 blade 文件从 null 更改为 model 但它正在工作,抱歉。 我是这样做的:
<div class="form-group">
{!! Form::label('region_id', 'Регион:', ['class' => 'text-semibold']) !!}
{!! Form::select('region_id', $regions, null, ['class'=>'form-control']) !!}
</div>
并更改为:
<div class="form-group">
{!! Form::label('region_id', 'Регион:', ['class' => 'text-semibold']) !!}
{!! Form::select('region_id', $regions, isset($phoneNumber) ? $phoneNumber->phonePrefix->region_id : null, ['class'=>'form-control']) !!}
</div>