【问题标题】:enter a view inserts an empty record进入视图插入空记录
【发布时间】:2021-09-18 09:29:37
【问题描述】:

我有一个问题,每次我进入或刷新页面时都会插入一条新记录

控制器:

 public function cobrar(Request $request,$id){

    $data = [
        'category_name' => 'datatable',
        'page_name' => 'custom',
    'has_scrollspy' => 0,
    'scrollspy_offset' => '',

    ];
    $cliente = \App\Models\Eventos::first();
    $cobros = \App\Models\Cobros::where('turno_id',  $request->id)->first();
    $evento = \App\Models\Eventos::where('id' , $id)->with('servicio')->first();
    $servicio = \App\Models\Servicios::where('id', $evento->servicio_id)->first();
    $event = \App\Models\Eventos::find($id);

   


    Cobros::insert([
        'turno_id'       => $request->input("turno_id"),
        'importe'       => $request->input("importe"),
        'servicio_id'       => $request->input("servicio_id"),
      ]);
 



    return view('cobrar',compact('cobros', 'evento', 'servicio', 'event'))->with($data);

  }

图像数据库:

【问题讨论】:

    标签: php laravel laravel-5 laravel-8


    【解决方案1】:

    我建议添加一个检查以查看方法是 get 还是 post...

    public function cobrar(Request $request,$id){
    
    $data = [
        'category_name' => 'datatable',
        'page_name' => 'custom',
    'has_scrollspy' => 0,
    'scrollspy_offset' => '',
    
    ];
    $cliente = \App\Models\Eventos::first();
    $cobros = \App\Models\Cobros::where('turno_id',  $request->id)->first();
    $evento = \App\Models\Eventos::where('id' , $id)->with('servicio')->first();
    $servicio = \App\Models\Servicios::where('id', $evento->servicio_id)->first();
    $event = \App\Models\Eventos::find($id);
    
    
    
    if ($request->isMethod('post')) {
        Cobros::insert([
            'turno_id'       => $request->input("turno_id"),
            'importe'       => $request->input("importe"),
            'servicio_id'       => $request->input("servicio_id"),
          ]);
     
    }
    
    
    
    
        return view('cobrar',compact('cobros', 'evento', 'servicio', 'event'))->with($data);
    
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多