首页 > 解决方案 > 没有收到任何错误,但数据未存储在数据库 laravel 8 中

问题描述

大家好,我创建了一个小项目并且卡了几个小时,我是 laravel 的新手,我不知道我的代码有什么问题没有错误消息,我尝试检查更多细节,但我仍然不知道我的代码有什么问题,请有人帮我

这是商店功能代码

    public function store(Request $request)
{
    $message=[
        'required' => 'Kolom :attribute harus lengkap',
        'date' => 'Kolom :attribute harus tanggal',
        'numeric' => 'Kolom :attribute harus angka',
    ];
    $validasi=$request->validate([
        'nama_pemilik' => 'required',
        'nama_hewan' => 'required',
        'jns_hewan' => 'required',
        'keluhan' => 'required|max:255',
        'tindakan' => 'required',
        'tgl_berkunjung' => 'required|date',
        'nama_dokter' => 'required',
        'harga' => 'required|numeric'
    ],$message);
    Transaksi::create($validasi);
    return redirect('transaksi')->with('success','Data Berhasil ditambahkan');
}

这是我的刀片代码

<x-template-layout>
<x-slot name="header">
    {{ __('Dashboard') }}
</x-slot>
<div class="tl-3xl bg-green-700 p-4 shadow text-2xl text-white font-bold mt-3">
    {{$title}}
</div>
<div>
    <form action="{{(isset($transaksi))?route('transaksi.update', $transaksi->id_transaksi):route('transaksi.store')}}" method="POST">
        @csrf
        @if(isset($transaksi))
            @method('PUT')
            @else @method('POST')
        @endif
        <div class="px-4 py-5 space-y-4 sm:p-6">
            <label for="nama_pemilik" class="block text-sm text-lg text-black font-bold">
                Nama Pemilik
            </label>
            <select id="nama_pemilik" name="nama_pemilik" class="livesearch form-control focus:ring-green-500 focus:border-green-500 rounded flex-1 block w-full df">
                <option value="{{(isset($transaksi))?$transaksi->nama_pemilik:old('nama_pemilik')}}">{{(isset($transaksi))?$transaksi->nama_pemilik:old('nama_pemilik')}}</option>
                @foreach ($datahewan as $itema)
                    <option value="{{$itema->nama_pemilik}}">{{$itema->nama_pemilik}}</option>
                @endforeach
            </select>
            <label for="nama_hewan" class="block text-sm text-lg text-black font-bold">
                Nama Hewan
            </label>
            <select id="nama_hewan" name="nama_hewan" class="form-control focus:ring-green-500 focus:border-green-500 rounded flex-1 block w-full df">
                <option value="{{(isset($transaksi))?$transaksi->nama_hewan:old('nama_hewan')}}">{{(isset($transaksi))?$transaksi->nama_hewan:old('nama_hewan')}}</option>
                @foreach ($datahewan as $hewan)
                    <option value="{{$hewan->nama_hewan}}">{{$hewan->nama_hewan}}</option>
                @endforeach
            </select>
            <label for="jns_hewan" class="block text-sm text-lg text-black font-bold">
                Jenis Hewan
            </label>
            <select id="jns_hewan" name="jns_hewan" class="form-control focus:ring-green-500 focus:border-green-500 rounded flex-1 block w-full df">
                <option value="{{(isset($transaksi))?$transaksi->jns_hewan:old('jns_hewan')}}">{{(isset($transaksi))?$transaksi->jns_hewan:old('jns_hewan')}}</option>
                @foreach ($jenishewan as $jnshewan)
                    <option value="{{$jnshewan->jns_hewan}}">{{$jnshewan->jns_hewan}}</option>
                @endforeach
            </select>
            <label for="keluhan" class="block text-sm text-lg text-black font-bold">
                Keluhan
            </label>
            <input type="text" value="{{(isset($transaksi))?$transaksi->keluhan:old('keluhan')}}" id="keluhan" name="keluhan" class="form-control focus:ring-green-500 focus:border-green-500 rounded flex-1 block w-full df" placeholder="Masukan Keluhan!">
            <label for="tindakan" class="block text-sm text-lg text-black font-bold">
                Tindakan
            </label>
                @foreach ($tindakan as $tindakans)
                <div class="checkbox checkbox-styled" id="transaksi" name="transaksi">
                    <label>
                        <input type="checkbox" name="tindakan[]" value="{{$tindakans->tindakan}}"> {{$tindakans->tindakan}}
                    </label>
                </div>
                @endforeach
            <label for="tgl_berkunjung" class="block text-sm text-lg text-black font-bold">
                Tanggal Berkunjung
            </label>
            <div class="rounded">
                <input type="datetime-local" name="tgl_berkunjung" id="tgl_berkunjung" class="focus:ring-green-500 focus:border-green-500">
            </div>
            <label for="dokter" class="block text-sm text-lg text-black font-bold">
                Nama Dokter
            </label>
            <select id="dokter" name="dokter" class="form-control focus:ring-green-500 focus:border-green-500 rounded flex-1 block w-full df">
                <option value="{{(isset($transaksi))?$transaksi->dokter:old('dokter')}}">{{(isset($transaksi))?$transaksi->dokter:old('dokter')}}</option>
                @foreach($datadokter as $itemb)
                    <option value="{{$itemb->nama_dokter}}">{{$itemb->nama_dokter}}</option>
                @endforeach
            </select>
            <label for="harga" class="block text-sm text-lg text-black font-bold">
                Harga
            </label>
            <input type="text" value="{{(isset($transaksi))?$transaksi->harga:old('harga')}}" id="harga" name="harga" class="form-control focus:ring-green-500 focus:border-green-500 rounded flex-1 block w-full df" placeholder="Masukan Harga (Hanya Angka)!">
            <button type="submit" class="inline-flex justify-center bg-green-500 hover:bg-green-700 text-white py-2 px-5 rounded">
                Submit
            </button>
        </div>
    </form>
</div>
<script>
    $('#nama_pemilik').select2({
        width: '100%',
        placeholder: "Pilih Nama Pemilik",
        allowClear: true
    });
 </script>

我的模型

class transaksi extends Model
{
use HasFactory;
protected $primaryKey = 'id_transaksi';
protected $fillable = [
    'nama_pemilik','nama_hewan','jns_hewan','keluhan','tindakan','tgl_berkunjung','nama_dokter','harga'
];
}

和我的路线

Route::resource('datadokter',DatadokterController::class);
Route::resource('datapemilik',DatapemilikController::class);
Route::resource('datahewan',DatahewanController::class);
Route::resource('transaksi',TransaksiController::class);

谢谢你的帮助,我真的很喜欢它

标签: laravellaravel-8

解决方案


推荐阅读