1

Controller is :

 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}');              
        }

This return redirect is generating Error. I need to generate a URL followed by the following route.

Routes in web.php

Route::get('marriage-bureau/{title}/{id}','marriage_bureau\ViewMarriageBureauController@index');
4

3 回答 3

1

您可以为 url 提供变量

return redirect("marriage-bureau/{$title}/{$custom_id}");
于 2020-03-25T15:47:24.223 回答
0

你可以这样做

return redirect()->route('route name', ['title' => $title, 'custom_id' => $custom_id]);
于 2020-03-25T15:46:47.980 回答
0

在您的控制器中使用:

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_bureau\ViewMarriageBureauController@index',
    'as'=>'your-route-name',
  ]

);

于 2020-03-25T16:09:28.923 回答