php - 单击详细信息以根据 id 获取数据时未找到页面
问题描述
几天来我一直在解决这个小问题,但它也没有解决。当我单击表格上的详细信息按钮时,它将显示 404 或未找到消息。
控制器方法
public function detail($id)
{
$data = DB::table('lirik_lagu')->where('id', $id)->first();
return view ('admin.detail-lirik');
}
路线
Route::get('lirik-lagu/detail/{$id}', [LirikLaguController::class, 'detail']);
刀
<a class="btn btn-success btn-sm" href="{{ url('admin/lirik-lagu/detail', $data->id) }}">Detail</a>
解决方案
我在这里看到了几个问题,所以我将指出它们。第一个,您从未将数据返回到您的视图中:
return view ('admin.detail-lirik', $data);
另一个是刀片文件中的 URL。您打电话admin/lirik-lagu/detail
但您admin
在web.php
文件中没有定义路线。您可以从您的网址中删除管理员,或者为您的路线创建一个名称并以这种方式调用它:
Route::get('lirik-lagu/detail/{$id}', [LirikLaguController::class, 'detail'])->name('lirik-langu');
然后像这样使用它
<a class="btn btn-success btn-sm" href="{{ route('lirik-langu', $data->id) }}">Detail</a>
推荐阅读
- r - 查找重复的值组
- vue.js - 如何在 vuejs 中使用 axios 显示获取的数据到 div
- python - 如何为表中的选择行反转cmap
- java - 对简单链表进行排序
- reactjs - 拖放行为在 useGesture 上
- module - 如何使用 terraform 在模块功能中制作模块?
- javascript - 循环通过json文件创建html并使用javascript输出html(使用fetch)
- python - Kubernetes pod 在前几次尝试中无法连接到 timescaledb
- javascript - 单击标题上的按钮时防止引导手风琴打开
- c# - 序列化基类属性