我正在尝试将我的表单发布到我的方法,该方法返回一个视图以预览已完成的帖子。当您进入预览的新视图时,我希望能够使用链接返回上一页,其中已填写所有表单输入。
我尝试过这样做,设置另一个url并路由到路由,在该链接中路由通过return back()调用触发我的控制器中的方法。这似乎不起作用,我想这是因为它超出了$ request的方法。
所以我想知道如何实现我想做的事情。我正在使用Laravel 5.5
修改
这是我目前的代码:
发布表单后,您将收到此方法:
public function store(Request $request)
{
$preview = new Preview();
$preview->post_title = $request->title;
$preview->save();
$previewData = Preview::latest('id')->first();
return view('pages.preview_ad')->with('previewData', $previewData);
}
在'preview_ad'视图中,我希望有一个链接路由到另一个触发
的方法return back()->withInput();
虽然当我尝试使用下面的代码执行此操作时,它不会返回带有上述代码应该输入的上一页。如果我在上面的'store'方法中运行它,但在其他方法中没有,它可以正常工作。
Route::get('/Skapa-annons/Tillbaka', 'PreviewsController@go_back');
-
public function go_back()
{
return back()->withInput();
}