Laravel Php中带参数的Href路由

vatpfxk5  于 2023-02-10  发布在  PHP
关注(0)|答案(1)|浏览(138)

我知道这是常见的问题,但是我遇到了使用href路由URL的正确方法的问题
"我试过了"

<a href="{{ route('staff.emvvalidationdetails.emvcard',emv.evd_id)}}">
    • 但它返回一个错误**
Use of undefined constant emv - assumed 'emv' (this will throw an Error in a future version of PHP)
    • 路线**
Route::get('emvvalidationdetailsemvcard', 'EmvvalidationdetailsController@emvcard')->name('staff.emvvalidationdetails.emvcard');
    • 主计长**
public function emvcard(Request $request, GetEmvDetailsByEvdId $getEmvDetailsByEvdId)
{

    $records = $getEmvDetailsByEvdId->execute($request->evd_id);
    // return response()->json($records);
    $breadcrumbs_main = 'Validated Accounts';
    $bradcrumbs_details = '-';
    return view('staff.emvvalidationdetails.update_card',['data_object' => $records],compact('breadcrumbs_main', 'breadcrumbs_details'));
}
nvbavucw

nvbavucw1#

这里你可以看到Laravel路由route()函数接受3个参数,你提供的第二个参数既不是字符串也不是php变量,所以PHP假设你可能在第二个参数中提供了一个PHP常量作为参数。
如果你有一个名为$emv的变量,那么你可以这样做:
如果$emv是对象:route('staff.emvvalidationdetails.emvcard',$emv->evd_id)
如果$emv是数组:route('staff.emvvalidationdetails.emvcard',$emv['evd_id'])
确保提供适当的参数。

相关问题