繁体   English   中英

SQLSTATE [23000]:违反完整性约束:1048 列 'user_id' 不能为 nul

[英]SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'user_id' cannot be nul

当我尝试在 laravel 中插入对象时出现此错误,这是我在控制器类中的函数:

    public function insertDelete(Producto $item)
{
     $date = date('Y-m-d');
   $venta=new venta();

     $venta->fechaVenta=$date;
     $venta->user_id=$item->user_id;
    $venta->producto_id=$item->id;
     $venta->envio_id=$item->envio_id;
    $venta->save();
    Producto::where('id',$item->id)->delete();
    return view('pruebas');}

我的路线:

@foreach ($ticket as $item)<div class="d-flex my-2 justify-content-center">
      <a href="{{ route('insertDelete' , $item) }}" class="btn btn-success btn-label waves-effect right waves-light rounded-pill"><i class="ri-check-double-line label-icon align-middle rounded-pill fs-16 ms-2"></i> Finalizar Compra</a>
  </div>@endforeach

我的 web.php

 Route::get('pruebas/', [\App\Http\Controllers\VentaController::class, 'insertDelete'] )->name('insertDelete');

在您的路线中,您没有为路线模型绑定指定参数。 你期待$item ,在这种情况下你需要这样的东西:

Route::get('pruebas/{$item}', [\App\Http\Controllers\VentaController::class, 'insertDelete'] )->name('insertDelete');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM