php SQLSTATE[23000]:违反完整性约束:1048 Column 'tanggal' cannot be null - WEB [关闭]

amrnrhlw  于 2023-06-20  发布在  PHP
关注(0)|答案(1)|浏览(145)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答复。

此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
21小时前关门了。
Improve this question
保存更新数据失败,通知错误消息为SQLSTATE[23000]:违反完整性约束:1048列'tanggal'不能为null。
这是按钮编辑

Route::get('/', function () {
return view('welcome');
});

Route::get('/tambah/kandidat', \[KandidatController::class, 'index'\]);
Route::post('/daftar/kandidat', \[KandidatController::class,'store'\])-\>name('store.kandidat');

这是控制器

public function store(Request $request)
    {
        $kandidat = new kandidat();

        $kandidat->nama = $request->nama;
        $kandidat->namadepan = $request->namadepan;
        $kandidat->tanggal = $request->tanggal;
        $kandidat->keterangan = $request->keterangan;
        
        $kandidat->save();

   }

这是模态视图

<div class="card">
            <div class="card-header bg-info text-white ">Tambahkan Kandidat</div>
            <div class="card-body">
                <form action="{{ route('store.kandidat') }}" method="post">
                    @csrf
                    <div class="form-group">
                        <label for="">Nama:</label>
                        <input type="text" name="nama" id="" class="form-control">
                    </div>

                    <div class="form-group">
                        <label for="">Nama Depan:</label>
                        <input type="text" name="namadepan" id="" class="form-control">
                    </div>

                    <div class="form-group">
                        <label for="">Tanggal:</label>
                        <input type="date" name="date" id="" class="form-control">
                    </div>

                    <div class="form-group">
                        <label for="">Keterangan:</label>
                        <input type="text" name="keterangan" id="" class="form-control">
                    </div>

                    <div class="form-group">
                        <button class="btn btn-success">Daftar</button>
                    </div>

                </form>
            </div>
        </div>
    </div>
@endsection
a0x5cqrl

a0x5cqrl1#

正如Markus AO所提到的,the name="date"是刀片式服务器的一部分(或者是您编写的模态视图),它说<input type="date" name="date" id="" class="form-control">应该写为name="tanggal",以匹配您控制器中的$request->tanggal

相关问题