我是Laravel 5中的新手,我需要一些帮助,因为我无法解决我的简单问题。
我有http://sample.com/partners的数据列表,如果我点击我喜欢的数据链接,将其重定向到
http://sample.com/partners/users/77 它将显示有关id为77的用户的信息。
我无法提供我的路线和控制器,但这里是我的合作伙伴.blade.php
@foreach ($data as $partners)
<tr bgcolor="#FF9999">
<td><a href="{{ $partners->partner_id }}"> {{ $partners->partner_id }} </a></td>
<td>{{$partners->name}}</td>
<td>{{$partners->address}}</td>
<td>{{$partners->tel_line_no}}</td>
</tr>
@endforeach
答案 0 :(得分:2)
<a href="{{ url('partners/users', [$partners->partner_id]) }}">
{{ $partners->partner_id }}
</a>
这假设您在routes.php
:
Route::model('partner', App\Partner::class);
Route::get('/partners/users/{partner}', function(App\Partner $partner) {
view('show-partner', ['partner' => $partner]);
});
答案 1 :(得分:1)
首先,你需要在Routes.php上使用它:
Route::get('partnets/users/{users}','YourController@yourMethod');
将此方法添加到'YourController'控制器:
Public function yourMethod($user)
{
Your code... $user will have the ID
}
您的观点:
<td><a href="{{ url('partners/users',[$partners->partner_id] }}"> {{ $partners->partner_id }} </a></td>
或
<td><a href="{{ action('YourController@yourMethod',['users' => $partners->partner_id] }}"> {{ $partners->partner_id }} </a></td>