如何将veiw的id传递给控制器,然后又传递给另一个视图?
答案 0 :(得分:0)
尚不清楚您要做什么,也许我会帮助您:
public function show(int $id): View
{
$video = Video::find($id);
return view('video.show', ['video' => $video]);
}
答案 1 :(得分:0)
第一个解决方案是。 更改路线
Route::get('/show_vedio/{$id}', 'VedioController@show')->name(show_videos);
并在href
中使用此{{ route('show_vedios', $vedio->id )}}
答案 2 :(得分:0)
首先,这是一个基本问题,您应该可以在Internet上的任何位置进行搜索。任何下面的解决方案都是如此。
web / routes.php:
Route::get('user/{id}','USerController@find')->name('user.get');
或通过在路径中传递用户对象:
Route::get('user/{user}','USerController@find')->name('user.get');
UserController:
下面的函数在我们上面定义的路由中接受用户对象作为参数。
public function find(user $user)
{
return view('user.detail',compact('user'))
}
或
public function find($id)
{
$user = USer::find($id);
return view('user.detail',compact('user'))
}
resources / view / user / detail.blade.php:
{{ $user -> name }}
{{ $user -> email }}
并依次访问以下路线 user.find :
<a href="{{ route('user.get', $user->id) }}" class="btn btn-primary"> View Detail </a>
不,您可以使用此代码作为对项目的引用。