您好,我的代码在显示数据表中的详细信息时遇到问题,错误提示“缺少 [Route: rekap.laba] [URI: rekapan/laba1/{tanggal}] [缺少参数:唐加尔]" 我不知道如何修复它 这是按钮刀片
<a href="{{ route('rekap.laba', $penjualan->tanggal) }}" id="detail" class="btn btn-sm btn-info" data-tooltip="tooltip"
data-placement="bottom" title="Detail Laba" ><i class="fa fa-info-circle"></i></a>
这是路线
Route::get('rekapan/laba1/{tanggal}', '\App\Http\Controllers\TransaksiController@labaReport')->name('rekap.laba')->middleware('admin');
这是控制器
public function labaReport($tanggal)
{
$transaksis = Transaksi::leftJoin('produks', 'produks.id', '=', 'transaksis.produk_id')
->leftJoin('daftar_pelanggans', 'daftar_pelanggans.id', '=', 'transaksis.daftar_pelanggan_id')
->select('transaksis.daftar_pelanggan_id', 'produks.harga_jual', 'produks.harga_beli', 'produks.nama_barang', 'produks.kode_barang', 'transaksis.kode_transaksi', 'transaksis.total_barang', 'transaksis.created_at', DB::raw('sum(total_barang) as total_beli'), DB::raw('count(produk_id) as produklist'))
->groupBy('transaksis.kode_transaksi', 'produks.harga_jual', 'transaksis.created_at', 'produks.harga_beli', 'produks.nama_barang', 'produks.kode_barang', 'transaksis.total_barang', 'transaksis.daftar_pelanggan_id')
->where(DB::raw('DATE(transaksis.created_at)', '=', $tanggal))
->get();
return view('pages.rekapan.keuntungan', compact('transaksis'));
}
答案 0 :(得分:0)
要正确添加参数,更改:
<a href="{{ route('rekap.laba', $penjualan->tanggal) }}" id="detail" class="btn btn-sm btn-info" data-tooltip="tooltip"
data-placement="bottom" title="Detail Laba" ><i class="fa fa-info-circle"></i></a>
到:
<a href="{{ route('rekap.laba', ['tanggal' => $penjualan->tanggal]) }}" id="detail" class="btn btn-sm btn-info" data-tooltip="tooltip"
data-placement="bottom" title="Detail Laba" ><i class="fa fa-info-circle"></i></a>
请注意,如果 $penjualan->tanggal 为 null,它也会抛出该错误。