【问题标题】:Laravel - how to send some value of a parameter from a blade view files to a controller?Laravel - 如何将一些参数值从刀片视图文件发送到控制器?
【发布时间】:2018-09-03 23:24:14
【问题描述】:
如何将值“{{$ item-> id}}”发送到控制器中的某个方法?
例如show.blade.php - 包含值:
"{{$ item-> id}}"
MyController.php - 包含方法:
public function results(Request $request){
//and here I want to use the value {{$ item-> id}}
}
【问题讨论】:
标签:
javascript
php
ajax
laravel
blade
【解决方案1】:
只需制作一个表格并发布它,或者有一些超链接
<form method="POST" action="/route_to_your_controller">
{{ csrf_field() }}
<input type="hidden" name="item_id" value="{{$item->id}}" required>
</form>
路线
Route::post('/route_to_your_controller', 'yourController@results');
控制器
public function results(Request $request){
{
$name = $request->input('item_id')
}
【解决方案2】:
在你的 MyController 中使用
public function results(Request $request, Item $item){
//and here I want to use the value {{$ item-> id}}
$item_id = $item->id;
}
您还可以访问项目的所有字段。