2017-05-18 3 views
0

저장 방법에서 편집 페이지로 직접 이동하는 방법을 알 수 없습니다.laravel은 post.store에서 post.edit까지 갈 수 있습니까?

경로 :

Route::post('/', '[email protected]')->name('posts.store'); 
Route::get('/', '[email protected]')->name('posts.edit'); 

후 컨트롤러 :

public function store(Request $request) 
{ 
    $post = new Post; 
    $post->save(); 

    return view('posts.edit'); 
} 

public function edit($id) 
{ 
    dd('edit post'); 
} 

내가보기를 찾을 수 없거나 다른 오류가 점점 계속. 나는 php artisan route : list와 올바른 경로를 확인했다. 내가 여기서 무엇을 놓치고 있니?

+0

일반적으로 사용자를 데이터베이스에 저장하면 개요 페이지로 리디렉션됩니다. 따라서 사용자를 편집 경로로 리디렉션하십시오. '('user_id', $ post-> id);와 함께 리다이렉트 ('user /'. $ post-> id. '/ edit')를 돌려 주면'모두'edit post가 보일 것입니다. 그런 다음 편집 페이지의 편집 경로에서'$ user_id' 변수를 사용할 수 있습니다. –

답변

0

그럼 경로 대신 redirect을 실행해야합니다.

Redirecting to Named Routes 그래서이 일을해야 참조 :

이 시점에서
return redirect()->route('posts.edit'); 

, 당신이보기를로드하려고합니다.

+0

감사합니다! 나는 잃어 버렸지만 너무 고쳐서이 문제를 해결했습니다! – Jasper

+0

@ 재 스퍼, 아마도이 대답을 받아 들일 수 있습니까? :) – Mozammil