Php 从视图传递到laravel中的控制器时参数丢失

Php 从视图传递到laravel中的控制器时参数丢失,php,laravel-4,blade,Php,Laravel 4,Blade,亲爱的各位 我不知道为什么,但是我在视图中选择的值相关的\u home->home\u name在我单击submit之后不知何故丢失了,因为数据转储返回null。有什么想法吗 路线: Route::post('/analysis/output', array( 'as' => 'analysis-output', 'uses' => 'AnalysisController@postAnalysis' )); 视图: 控制器: <?php cla

亲爱的各位

我不知道为什么,但是我在视图中选择的值相关的\u home->home\u name在我单击submit之后不知何故丢失了,因为数据转储返回null。有什么想法吗

路线:

Route::post('/analysis/output', array(

'as'        =>  'analysis-output',
'uses'      =>  'AnalysisController@postAnalysis'
));
视图:

控制器:

<?php

class AnalysisController extends BaseController {

public function postAnalysis(){

        echo $relevant_home = Input::get('relevant_homes');
        dd($relevant_home); 

    }
}
?>
你还没有给你的选择一个名字。在您的视图中尝试以下操作:

 @extends('layout.main')



 @section('content')
     <form action="{{URL::route('analysis')}}" method="post">
             <select name="relevant_homes">
                 @foreach($relevant_homes as $relevant_home)
                     <option value="{{$relevant_home->Home_name}}">{{$relevant_home->Home_name}}</option>
                 @endforeach
             </select>
         <input type='submit' value='Analyse'>
         {{ Form::token() }}
     </form>
 @stop
试一试


如果这不起作用,选项字段中是否有任何内容?

您的标记没有名称?我发现很多次我忘记执行$relevant\u homes->get,然后它什么也不返回。尝试更新上面反映的操作URL MMM为什么更改URL会有帮助?
 @extends('layout.main')



 @section('content')
     <form action="{{URL::route('analysis')}}" method="post">
             <select name="relevant_homes">
                 @foreach($relevant_homes as $relevant_home)
                     <option value="{{$relevant_home->Home_name}}">{{$relevant_home->Home_name}}</option>
                 @endforeach
             </select>
         <input type='submit' value='Analyse'>
         {{ Form::token() }}
     </form>
 @stop
{{ Form::open(array('route' => 'analysis-output')) }}
    <select name='relevant_homes' id='relevant_homes'>
        @foreach($relevant_homes as $relevant_home)
            <option value="{{$relevant_home->Home_name}}">{{$relevant_home->Home_name}}</option> 
        @endforeach
    </select>
    {{ Form::submit('Analyse') }}
{{ Form::close() }}