Laravel 将数据传递给路由
Laravel passing the data to route
我是 Laravel 5 的新人,我需要一些帮助,因为我无法解决我的简单问题。
我在 http://sample.com/partners 上有一个数据列表,如果我单击我喜欢的数据的 link 将其重定向到
http://sample.com/partners/users/77
并且会显示id为77的用户信息。
我无法提供我的路线和控制器,但这是我的 partners.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
在您的 <a>
标签中使用 url or route 辅助函数。
<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]);
});
首先你需要在你的 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>
我是 Laravel 5 的新人,我需要一些帮助,因为我无法解决我的简单问题。
我在 http://sample.com/partners 上有一个数据列表,如果我单击我喜欢的数据的 link 将其重定向到
http://sample.com/partners/users/77 并且会显示id为77的用户信息。
我无法提供我的路线和控制器,但这是我的 partners.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
在您的 <a>
标签中使用 url or route 辅助函数。
<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]);
});
首先你需要在你的 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>