SQLSTATE:違反完整性限制:1048 欄位「user_id」不能為空
P粉576184933
P粉576184933 2024-03-21 22:18:07
0
1
405

當我嘗試在 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');

P粉576184933
P粉576184933

全部回覆(1)
P粉482108310

在您的路由中,您沒有指定路由模型綁定的參數。您正在期待 $item ,在這種情況下您需要這樣的東西:

Route::get('pruebas/{$item}', [\App\Http\Controllers\VentaController::class, 'insertDelete'] )->name('insertDelete');
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板