Php 如何将变量从链接传递到laravel中的控制器?
所以我有一个页面设置和一个项目表。每行中都有一个链接。单击链接时,我希望将它们的ID传递给控制器,以便将其传递给另一个视图。虽然我不知道怎么做 这是“我的项目”视图中的代码Php 如何将变量从链接传递到laravel中的控制器?,php,laravel,Php,Laravel,所以我有一个页面设置和一个项目表。每行中都有一个链接。单击链接时,我希望将它们的ID传递给控制器,以便将其传递给另一个视图。虽然我不知道怎么做 这是“我的项目”视图中的代码 @foreach($items as $item) <tr> <td>{{$item->title}}</td> <t
@foreach($items as $item)
<tr>
<td>{{$item->title}}</td>
<td>{{$item->genre}}</td>
<td>{{$item->description}}</td>
<td><a href="{{ url('/rent') }}">View</a></td>
</tr>
@endforeach
感谢您的帮助。您可以使用route()
helper:
@foreach($items as $item)
<tr>
<td>{{ $item->title }}</td>
<td>{{ $item->genre }</td>
<td>{{ $item->description }}</td>
<td><a href="{{ route('rent', ['id' => $item->someId]) }}">View</a></td>
</tr>
@endforeach
{{ echo url('rent', [$item->someId]) }}
有时使用url()
helper会很有用:
@foreach($items as $item)
<tr>
<td>{{ $item->title }}</td>
<td>{{ $item->genre }</td>
<td>{{ $item->description }}</td>
<td><a href="{{ route('rent', ['id' => $item->someId]) }}">View</a></td>
</tr>
@endforeach
{{ echo url('rent', [$item->someId]) }}
更多关于这些帮助
如果您使用的是安装了Laravel Collective的Laravel 5,或者您使用的是Laravel 4,则可以使用来生成带有参数的URL
附言:如果你使用表格进行布局,不要这样做。你应该学习DIVs,因为现在使用内置的Laravel引导框架用div构建很酷的布局非常容易。我可能会这样做
@foreach($items as $item)
<tr>
<td>{{$item->title}}</td>
<td>{{$item->genre}}</td>
<td>{{$item->description}}</td>
<td><a href="{{ route('/rent', [ 'id' => $item->valueYouWantToPass ])}}">View</a></td>
</tr>
@endforeach
然后在新的view.blade.php中
<p> The value I passed is: {{ $value }} </p>
我传递的值是:{{$value}
在此处阅读有关Laravel url帮助程序的更多信息
<p> The value I passed is: {{ $value }} </p>