我目前有一份以laravel格式提交的表单,其中运行了以下方法:
public function validateSave() {
$qualitycheck = new QualityCheck();
$qualitycheck['site-name'] = Request::input('site-name');
$qualitycheck['favicon'] = Request::has('favicon');
$qualitycheck['title'] = Request::has('title');
$qualitycheck['image-optimization'] = Request::has('image-optimization');
$qualitycheck->save();
Session::flash('quality-data', $qualitycheck);
return redirect('/');
}因此,下面的一行将数据传递到下一页:
Session::flash('quality-data', $qualitycheck);但我真正想做的是,当表单提交时,我只想在下一页上显示一个链接,它的编码如下:
@if(Session::has('quality-data'))
<a href="">Submited Quality Check</a>
@endif现在点击链接,我想用用户在表单中提交的所有数据显示一个视图,我如何做到这一点?例如,如何将数据表单从<a>传递到当单击<a>时将显示的视图??
所以,为了把事情看清楚,这就是它现在的工作方式:
STEP-1 :: User submits form , data is flashed to next page.
STEP-2 :: Data user submits is shown on this page.我希望它能发挥作用:
STEP-1 :: User submits form , data is flashed to next page.
STEP-2 :: A link is shown to the user(Only if user clicks on the link we move to the next step).
STEP-3 :: Data user submited in first step is shown on this page.发布于 2016-12-14 14:42:39
下次编写代码时,请遵循以下编码方法。
create()函数。$input)放入其中。route('route.name')这样的路由名称,而不是在redirection()函数中使用字符串。请将您的职能替换为
public function validateSave() {
$inputs = [
'site-name' => request()->get('site_name'),
'favicon' => request()->has('facvicon'),
'title' => request()->has('title'),
'image-optimization' => request()->has('image-optimization')
]);
$qualityCheck = QualityCheck::create($inputs);
$flashMessage = '<a href=' . route('quality.check.show', $qualityCheck) . '>Submitted Quality Check</a>'
Session::flash('quality-data', $flashMessage);
return redirect(route('home.index'));
}确保你的路线文件里有这样的东西。
Route::get('quality-check/{id}', 'QualityCheckController')->name('quality.check.show');如果有什么不管用的话请告诉我..。
发布于 2016-12-14 14:17:27
try this one.
<a href="{{url('routename')}}">https://stackoverflow.com/questions/41144569
复制相似问题