繁体   English   中英

如何从Laravel中的锚标签传递数据?

[英]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.

下次您编码时,请遵循以下编码惯例。

  1. 最好使用模型的create()函数。
  2. 将所有要使用的请求数据放在一个变量中(例如$input
  3. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM