簡體   English   中英

SQLSTATE[23000]:違反完整性約束:1048 列“時間”不能為空

[英]SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'times' cannot be null

我收到錯誤 SQLSTATE[23000]:完整性約束違規:1048 列 'times' 不能為空(SQL:插入sa_schedule ( cinema_id , movie_id , times ) values (-, [], ))

這是我的表格

<div class="form-group">
  <label>Cinema Name</label>
  <div>
    <input type="text" id="cinemaname">
  </div>
</div>
<div>
  <label>Movie Title</label>
  <div>
    <input type="text" id="movietitle">
  </div>
</div>
<div>
  <label>Time Schedule</label>
  <div>
    <input type="text" id="timesched">
  </div>
</div>

這是我的控制器

public function addcinema(Request $request)
{  //some codes here

    $addcine = new Schedule();
    $addcine->times = $request->timesched;
   //some codes here
    $addcine->save();

    return view ('dashboard');
}

除非您將times列更新為允許為空,否則它必須具有一個值。

只是使times列為空即可。 另外,您可以為其定義默認值。 使用遷移,直接進行數據庫修改或phpmyadmin。

change your form to look like this <div class="form-group">
  <label>Cinema Name</label>
  <div>
    <input type="text" name="cinemaname">
  </div>
</div>
<div>
  <label>Movie Title</label>
  <div>
    <input type="text" name="movietitle">
  </div>
</div>
<div>
  <label>Time Schedule</label>
  <div>
    <input type="text" name="timesched">
  </div>
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM