Laravel 5 传递urlencode laravel返回404

Laravel 5 传递urlencode laravel返回404,laravel-5,Laravel 5,我试图用两个参数传递url,但得到错误404,这是账单号/ 这是我的路线 Route::prefix("monthly-bill")->group(function() { Route::get("slip/{id}/{bill_number}", "MonthlyBillController@slip"); }); 当我生成url时,总是返回404 url("apt/monthly-bill/slip/".$billing->bill_period_id."/".rawurlen

我试图用两个参数传递url,但得到错误404,这是账单号/

这是我的路线

Route::prefix("monthly-bill")->group(function() {
Route::get("slip/{id}/{bill_number}", "MonthlyBillController@slip");
});
当我生成url时,总是返回404

url("apt/monthly-bill/slip/".$billing->bill_period_id."/".rawurlencode($billing->bill_number))
这是我的控制器

public function slip($bill_period_id, $bill_number)
{
    $convert = new Convert(storage_path("tenant\config\document\slip.blade.php"));

    $convert->data([
        "title" => "Document",
        "date" => date("d F Y"),
        "items" => MonthlyBill::info()
                    ->billPeriod($bill_period_id)
                    ->billNumber($bill_number)
                    ->select("monthly_bill.*",
                        "bpr.*", "t.name", "t.unit_kind", "t.width")->first()
    ]);

    $file = $convert->to("pdf", "invoice-$bill_period_id.pdf", true);

    return response()->file($file);
}

我建议使用帮助器生成url


我认为问题就在这里,在urlùethod!!apt/是一个文件夹。使自定义模块在访问之前,前缀应包括文件夹名称!!我要问的是,如何使用rawurlencode/urlEncode设置两个参数在路由路由::prefixmonthly bill->groupfunction{route::getslip/{id}/{bill_number},function$id,$bill_number{dd$id.-.$bill_number};};如果你仍然得到404,那么问题在于你的url函数!!所以谢谢你的回答:我会试试@Maraboc
action('MonthlyBillController@slip', [
    'id'          => $billing->bill_period_id,
    'bill_number' => $billing->bill_number,
])