Laravel 5 redirect after store

12,648

If you want to redirect to record that was created/updated , you should change:

Vehicle::create($input);

into:

$vehicle = Vehicle::create($input);

and now:

return redirect('pages/aracislemler');

into

return redirect('pages/aracislemler/'.$vehicle->id);
Share:
12,648
Tartar
Author by

Tartar

A software engineering student who is intrested in java technologies and mobile software development.

Updated on June 04, 2022

Comments

  • Tartar
    Tartar almost 2 years

    How to redirect a route after store process at L5 ?

    My route is

    Route::get('/pages/aracislemler/{id}', ['middleware' => ['roles'], 'uses' => 'PagesController@aracislemler', 'roles' => ['Admin']]);
    

    And controller function

    public function store()
    {
    
            $brand_name = Request::get('brand_id');
            $type_id = Request::get('type_id');
            //$client_id = Request::get('representive_client_id');
    
            if (!Brand::find($brand_name)) {
                $brand = new Brand;
                $brand -> brand_name = $brand_name;
                $brand -> type_id = $type_id;
                $brand -> save();
    
                $last_brand_id = $brand -> id;
    
                $input = Request::except('brand_id');
                Vehicle::create($input);
    
                $vehicle = Vehicle::orderBy('created_at', 'desc')->first();
                $vehicle -> update(array('brand_id' => $last_brand_id));
    
            }else{         
                $input = Request::all();
                Vehicle::create($input);
            }
    
            return  redirect('pages/aracislemler');
    }