首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel5.4口才拯救与关系hasMany

Laravel5.4口才拯救与关系hasMany
EN

Stack Overflow用户
提问于 2018-01-07 07:39:11
回答 1查看 371关注 0票数 0

我有以下模型,与hasMany和belongsTo的关系,我想保存许多细节巡逻,巡逻,插入成功,但PatrolDetails不插入任何细节在数据库,巡逻

代码语言:javascript
复制
    <?php

class Patrol extends Model
{
    public function patrol_detail()
    {
        return $this->hasMany('App\Patrol_Detail','patrol_id','id');
    }
}

巡逻细节

代码语言:javascript
复制
 <?php

class PatrolDetail extends Model
{

    protected $fillable = ['full_name', 'organisation','position_grade'];

    public function patrol()
    {
        return $this->belongsTo('App\Patrol');
    }
}

这里我的控制器

代码语言:javascript
复制
 public function store(Request $request)
    {
       // dd($request);
        $this->validate($request, [
            (validate)

        ]);
        $patrols = new Patrol();

        (patrols request)
        $patrols->save();

        for ($i=0; $i<count($request->full_name); $i++){
            $pd = new PatrolDetail;
            $pd->where('patrols_id',$patrols->id)->delete();
            if(empty($request->full_name[$i]) || empty($request->organisation[$i]) || empty($request->position_grade[$i])){
                session()->flash('error','All participant entries must be specified');
                $patrols->delete();
                return redirect()->back()->withInput();
                $pd->full_name = $request->full_name;
                $pd->organisation = $request->rganisation;
                $pd->position_grade = $request->position_grade;
            }
        }

        // redirect somewhere after
        if($patrols){
            return redirect()->route('patrol.index')
                ->with('successs' , 'created successfully');
        }
        return back()->withInput()->with('errors', 'Error creating  Details');

    }

这里是我的观点

代码语言:javascript
复制
    <td class="no">1</td>
   <td>
 <input type="text" class="full_name form-control  input-normal" name="full_name[]" value="">
</td>
<td><input type="text" class="organisation form-control input-normal" name="organisation[]" value="">
</td>
<td><input type="text" class="position_grade form-control input-normal" name="position_grade[]" value="">
 </td>
 <td>

当我救了一个巡警,成功地拯救了,但是巡逻的细节没有保存,任何知道我出错的地方

EN

回答 1

Stack Overflow用户

发布于 2018-01-07 07:46:50

对不起,在您的代码中没有看到"$pd->save()“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48135249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档