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');
HappyCoding
  • 33
  • 1
  • 4

3 Answers3

1

You can provide variable to the url

return redirect("marriage-bureau/{$title}/{$custom_id}");
Lizesh Shakya
  • 2,482
  • 2
  • 18
  • 42
0

You can do this

return redirect()->route('route name', ['title' => $title, 'custom_id' => $custom_id]);
Dino Numić
  • 1,414
  • 2
  • 9
  • 17
0

In your controller use:

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

In your route use:

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

);

emekamba
  • 188
  • 9