我知道这是常见的问题,但是我遇到了使用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'));
}
1条答案
按热度按时间nvbavucw1#
这里你可以看到Laravel路由
route()
函数接受3个参数,你提供的第二个参数既不是字符串也不是php变量,所以PHP假设你可能在第二个参数中提供了一个PHP常量作为参数。如果你有一个名为
$emv
的变量,那么你可以这样做:如果$emv是对象:
route('staff.emvvalidationdetails.emvcard',$emv->evd_id)
如果$emv是数组:
route('staff.emvvalidationdetails.emvcard',$emv['evd_id'])
确保提供适当的参数。