Laravel从表单中打印不返回任何值

时间:2014-02-19 10:37:39

标签: php forms laravel laravel-4

我正在使用laravel表单在同一页面上输出值。当我按下提交按钮时,没有发生这种情况。我没有得到任何错误,但没有任何反应。

routes.php文件

         Route::get('/', function() 
        {

            return View::make('index');

        });

        Route::post('index', array('as' => 'index', function()
        {

            return  View::make('index');
        }));

index.blade。 PHP

@extends('master')
@section('container')
<h1> Hey </h1>
<table>
{{ Form::open(array('url' => '/')) }}
<tr> 
    <td>    {{ Form::label('bassengId', "Basseng Id") }}  </td>
    <td>  {{ Form::text('bassengId') }} </td>
</tr>

  <tr>

  <td>  {{ Form::label('BadendePT', "Badende Per time")}} </td>
  <td>  {{ Form::text('BadendePT') }} </td>

 </tr>

 <tr>
  <td>  {{ Form::label('Temp'), "Temperatur" }} </td>
  <td>  {{ Form::text('Temp') }} </td>

 </tr>

    <tr> 
  <td>  {{ Form::label('LuftTemp', "Luft Temperatur") }} </td>
   <td> {{ Form::text('LuftTemp') }} </td>

</tr>
<tr>
 <td> <td>   {{ Form::submit ('lagre') }} </td> </td>

 </tr>
{{ Form::close() }}
</table>
@endsection

2 个答案:

答案 0 :(得分:2)

你的表格看起来不错。你的行动网址是'/'。请执行以下操作:

添加发布路线并执行此操作

Route::post('/', function() 
    {

        //get your input from form
        $input= Input::all();
         //you can check this simply here using print_r($input); die();
        //pass it to view page now
        return View::make('index')->with('data','$input');

    });

现在在index.blade.php中,如果要在同一页面上显示输出,请在部分中执行此操作。

@extends('master')
@section('container')
<h1> Hey </h1>
<table>
{{ Form::open(array('url' => '/')) }}
 <tr> 
  <td>    {{ Form::label('bassengId', "Basseng Id") }}  </td>
  <td>  {{ Form::text('bassengId') }} </td>
</tr>

<tr>

   <td>  {{ Form::label('BadendePT', "Badende Per time")}} </td>
   <td>  {{ Form::text('BadendePT') }} </td>

 </tr>

  <tr>
   <td>  {{ Form::label('Temp'), "Temperatur" }} </td>
   <td>  {{ Form::text('Temp') }} </td>

  </tr>

   <tr> 
  <td>  {{ Form::label('LuftTemp', "Luft Temperatur") }} </td>
  <td> {{ Form::text('LuftTemp') }} </td>

   </tr>
 <tr>
    <td> <td>   {{ Form::submit ('lagre') }} </td> </td>

 </tr>
 {{ Form::close() }}
  </table>

  @if($data)
    // show your data now
 {{$data->Temp}}
 {{$data->LuftTemp}}
   @endif

@endsection

答案 1 :(得分:0)

Route::get('index', function()
{
    return View::make('index');
});

{{ Form::open(array('url' => 'index') }}
    // ...
{{ Form::close() }}

你有什么想法,你在做什么,或者只是想让它发挥作用?