[英]How to pass data from anchor tag in laravel?
我目前在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
现在单击链接,我想显示用户以表格形式提交的所有数据的视图,我该怎么做? IE如何将数据形式从<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.
下次您编码时,请遵循以下编码惯例。
create()
函数。 $input
) route('route.name')
使用诸如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');
让我知道是否有问题...
try this one.
<a href="{{url('routename')}}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.