【问题标题】:Is there is an easy way to print out form input In Laravel是否有一种简单的方法可以在 Laravel 中打印出表单输入
【发布时间】:2012-12-03 02:15:50
【问题描述】:

我有一个基本表单,我想在其中提取用户输入,然后显示表单中的串联输入

echo Form::open('url_encoder','GET');
echo Form::token();
echo Form::text('dest', null, array('class' => 'span3', 'placeholder' => 'Destination...'));
echo "<br>";
echo Form::text('utm_source', null, array('class' => 'span3', 'placeholder' => 'Source...'));
echo "<br>";    
echo Form::text('utm_content', null, array('class' => 'span3', 'placeholder' => 'Content...'));
echo "<br>";
echo Form::text('utm_medium', null, array('class' => 'span3', 'placeholder' => 'Medium...'));
echo "<br>";
echo Form::text('utm_campaign', null, array('class' => 'span3', 'placeholder' => 'Campaign...'));   
echo "<br>";
echo Form::submit('Encode');    
echo Form::close();

我想在这之后添加一些东西来连接输入。在 Laravel 中,我以前的做法是行不通的。我正在设置将使用$_GET 来获取表单输入的变量。然后我会调用变量并将变量连接在一起(即echo "$var1" . "$var2" . "$var3")。

有人可以建议在 Laravel 中如何做到这一点吗?

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    您还可以使用 dd 转储给定变量并结束脚本的执行。

    dd(\Input::get());
    

    这会格式化数组、对象、集合等以提高可读性。

    【讨论】:

      【解决方案2】:

      使用Input class

      echo Input::get();
      

      【讨论】:

      • 类似于 echo Input::get('var1'); ?
      • 由您决定。 Input:get() 将输出所有输入值。或者你可以做 Input:get('var1') 来得到那个 var。
      • 我已经尝试了你的建议,但我无法获得 Input::get();变量以回显表单输入。关于为什么它不起作用的任何想法。这无缘无故地变得困难。抱歉打扰了,我只是想弄清楚这一点。
      • 你想在哪里输出变量?如果它是另一个视图/功能 - 您需要在重定向中包含“->with_input()”
      猜你喜欢
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      相关资源
      最近更新 更多