laravel - 没有收到任何错误,但数据未存储在数据库 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);
谢谢你的帮助,我真的很喜欢它
解决方案
推荐阅读
- react-native - 在 React Native 中根据 Internet 连接状态显示按钮?
- python - mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on 'localhost' (111). 烧瓶应用
- visual-studio-2019 - 从自定义模板创建 Windows 应用程序打包项目时未找到 Microsoft.DesktopBridge.props
- javascript - 没有为 Liquor treeData 加载 Vue 数据
- java - 如何从数据库中检索日期并转换为日历?
- sql - 将空列与具有值的列合并,并在 SQL 中将其合并为一行
- c# - Azure 持久函数超时异常
- javascript - 有什么方法可以为@paypal/react-paypal-js createOrder 道具提供送货地址
- javascript - 如何检查一个div是否每秒与另一个div重叠?
- reactjs - 如何将对象设置为表单值以与 Material UI 做出反应?