如何在视图 Laravel 5.2 中调用具有值的路由?
How to call route with value in view Laravel 5.2?
我有一个数据表,我想在单击数据 ID 时转到详细数据页面
<td><a href= "{{ route('ReservationDetail') }}" >{{ $getData->ID }}</a></td>
但我不知道如何在视图中的路由中添加 ID。在我的控制器中,我有一个像下面这样的功能
return Redirect('ReservationDetail?ID='.$reservation->ID);
当我试图按照我的观点制作时,我总是会出错。
<td><a href= "{{ route("ReservationDetail?ID='.$getData->ID'") }}" >{{ $getData->ID }}</a></td>
ErrorException in UrlGenerator.php line 307:
Route [ReservationDetail?ID='.3'] not defined
你的错误是:Route [ReservationDetail?ID='.3'] not defined
表示找不到这条路线。
在您的终端中检查 php artisan route:list
,看看是否存在名称为 ReservationDetail
的路由。
如果没有,请尝试添加您的 web.php
Route::get('/ReservationDetail',ReservationDetailController@get_by_id)->name('ReservationDetail');
在你的 ReservationDetailController
中试试这个:
function get_by_id($ID){
$getData = ReservationDetail::where('ID',$ID)->first();
return view('detail',compact('getData'));
}
在您的 blade 视图中:
<a href= "{{ route('ReservationDetail', ['ID' => $getData->ID] ) }}">{{ $getData->ID }}</a></td>
使用url()
辅助函数。
<td><a href= "{{ url("ReservationDetail?ID='.$getData->ID'") }}" >{{ $getData->ID }}</a></td>
我有一个数据表,我想在单击数据 ID 时转到详细数据页面
<td><a href= "{{ route('ReservationDetail') }}" >{{ $getData->ID }}</a></td>
但我不知道如何在视图中的路由中添加 ID。在我的控制器中,我有一个像下面这样的功能
return Redirect('ReservationDetail?ID='.$reservation->ID);
当我试图按照我的观点制作时,我总是会出错。
<td><a href= "{{ route("ReservationDetail?ID='.$getData->ID'") }}" >{{ $getData->ID }}</a></td>
ErrorException in UrlGenerator.php line 307: Route [ReservationDetail?ID='.3'] not defined
你的错误是:Route [ReservationDetail?ID='.3'] not defined
表示找不到这条路线。
在您的终端中检查 php artisan route:list
,看看是否存在名称为 ReservationDetail
的路由。
如果没有,请尝试添加您的 web.php
Route::get('/ReservationDetail',ReservationDetailController@get_by_id)->name('ReservationDetail');
在你的 ReservationDetailController
中试试这个:
function get_by_id($ID){
$getData = ReservationDetail::where('ID',$ID)->first();
return view('detail',compact('getData'));
}
在您的 blade 视图中:
<a href= "{{ route('ReservationDetail', ['ID' => $getData->ID] ) }}">{{ $getData->ID }}</a></td>
使用url()
辅助函数。
<td><a href= "{{ url("ReservationDetail?ID='.$getData->ID'") }}" >{{ $getData->ID }}</a></td>