laravel - 缺少 [Route: reviews.show] 所需的参数(来自控制器)
问题描述
我想从控制器路由一个新页面,我在传递路由时成功获取数据但出现错误。
这是我的控制器的特殊部分 -
$use = User::find($user->id);
$pos = posts::find($post->id);
//dd($user1, $post1);
return redirect()->route('reviews.show', $pos, $use);
在 web.php 部分 -
Route::get('p/{posts}/review/{user}','ReviewController@show')->name('reviews.show');
在显示方法中 -
public function show($posts, $user)
{
return view('posts.reviews.reviewshow', ['posts' => $posts], ['user' => $user]);
}
解决方案
你必须像这样使用
return redirect()->route('reviews.show', ['posts' => $pos, 'user' => $use]);
推荐阅读
- javascript - JavaScript函数执行面临的问题
- c++ - Poco编译错误找不到-lPocoDataMySQL
- c# - UWP - 带有序列条件的自动 if 语句
- javascript - 如何将数据表值调用到console.log Vue.js(vuetify)
- php - 如何防止数据重复?
- database - 具有 2 个不同所有者实体的弱实体
- javascript - 传单地图更新值显示在悬停但不弹出 - 通过 PHP 来自 sqlDB 的数据
- c# - 通过 REST api(任何内容类型(数据类型))从 SQL Server 提供文件
- xaml - 如何在 UWP xaml 中更改 Datagrid 选择的行颜色和数据网格标题字体
- c - C:使用 unistd 写入打印句点(。)