缺少 [Route: rekap.laba] [URI: rekapan/laba1/{tanggal}] [缺少参数:tanggal] 的必需参数

时间:2021-02-01 07:47:40

标签: php laravel model-view-controller show

您好,我的代码在显示数据表中的详细信息时遇到问题,错误提示“缺少 [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'));
    }

1 个答案:

答案 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,它也会抛出该错误。