【发布时间】:2021-05-15 22:41:24
【问题描述】:
我有一个按钮可以查看每行数据表中用户使用按钮的详细信息,该按钮将调用路由 detail.show 并打开带有 user_id 的链接(例如:http://127.0.0.1:8000/detail/7), 这是按钮代码
->addColumn('action', function ($post) {
$link = "route('detail.show',$post->user_id)";
$btn = ' <a href="' . route("detail.show", $post->user_id) . '"data-original-title="Detail" class="btn btn-primary mr-1 btn-sm detailProduct"><span class="fas fa-eye"></span></a>';
return $btn;
})
问题是我无法从中获取任何数据,有什么问题吗? 这是我的路线
Route::resource('detail', DetailController::class);
这是我的控制器
public function show($user_id)
{
$post = Post::where('user_id', $user_id)->latest()->get();
return view('detail', compact('post'));
}
这是我的看法
@extends('layouts.app')
@section('content')
<div class="row mt-5 mb-5">
<div class="col-lg-12 margin-tb">
<div class="float-left">
<h2> Show Post</h2>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>User ID:</strong>
{{ $post->user_id }}
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Name:</strong>
{{ $post->name }}
</div>
</div>
</div>
@endsection
我无法使用如上所示的代码显示任何内容。有什么不对?提前致谢
【问题讨论】:
-
这里的数据表在哪里??不清楚你的问题是什么。
标签: laravel laravel-routing laravel-8