如何使用Laravel 5.5在控制器中使用两个参数重定向



控制器是:

elseif ($profile_is_exsit > '0') 
{
$url = DB::table('marriage_bureau')->select('title','custom_id')->where('user_id',$user_id)->first();
$title = $url->title;
$custom_id = $url->custom_id;
return redirect('marriage-bureau/{title}/{custom_id}');              
}

此返回重定向正在生成错误。我需要生成一个URL,后面跟着以下路径。

web.php 中的路线

Route::get('marriage-bureau/{title}/{id}','marriage_bureauViewMarriageBureauController@index');

您可以为url 提供变量

return redirect("marriage-bureau/{$title}/{$custom_id}");

您可以执行此

return redirect()->route('route name', ['title' => $title, 'custom_id' => $custom_id]);

在控制器中使用:

elseif ($profile_is_exsit > '0') 
{
$url = DB::table('marriage_bureau')->select('title','custom_id')->where('user_id',$user_id)->first();
$title = $url->title;
$custom_id = $url->custom_id;
return redirect()->route('your-route-name', ['title' => $title, 'custom_id' => $custom_id]);             
}

在您的路线使用:

Route::get('marriage-bureau/{title}/{id}', 
[
'uses'=>'marriage_bureauViewMarriageBureauController@index',
'as'=>'your-route-name',
]

);

最新更新