javascript - 如何将数据传递给另一个视图 laravel
问题描述
我在数据库中有一些超过 1 的数据。当我单击按钮href并将其传递给另一个视图时,我想传递数据,但只获取比我单击的数据更多的数据。有办法吗?
@foreach ($data as $datas)
<div class="card">
<img src={{$datas->gambar}} alt="Avatar" style="width:100%">
<div class="container">
<h4><b>{{$datas->judul}}</b></h4>
<p>{{$datas->artis}}</p>
<p>Stock = {{$datas->stok}}</p>
</div>
<a href="/details " class="button">Rental</a>
</div>
@endforeach
解决方案
在链接中包含$data
id,例如:
<a href="/details/{{ $data->id }}" class="button">Rental</a>
然后,您需要一个接受id
作为参数的相应路由:
Route::get('/details/{id}', 'DataController@show');
当然还有控制器方法的实现:
// DataController
public function show(Request $request, $id) {
return view('data.show', ['single_data' => Data::find($id)]);
}
更新
如果您想使用id
与主键不同的字段,请相应地更新您的模型:
class Data extends Model {
protected $primaryKey = 'judul';
}
推荐阅读
- php - 如何在magento 2中将自定义类作为服务调用
- python - Target_size image_gen.flow_from_dataframe InceptionResNetV2 (Keras) 用于较小的图像
- xcode - Xcode 如何计算故事板的部署目标?
- asynchronous - 如何在 python3.7 的 asyncio 库中运行时将任务添加到事件循环?
- node.js - AWS Lambda ERR_STREAM_WRITE_AFTER_END 上的 Node.js mysql2
- flutter - 如何在颤动中更改 DrawerHeader 的高度?
- ruby-on-rails - 如何通过浏览器历史实现“返回”的链接?
- java - 将函数累积应用于任何类型列表中的每个元素
- python - Python Bot 在 Whatsapp 上回复你好
- javascript - 反应原生的条件显示