2016-07-30 26 views
2

こんにちは私は、選択したオプションの値を取得しようとしますが、変数をダンプするときに常にNULL値を取得します。Laravelで値を選択する方法

マイセレクトは、次のようになります。

<div class="col-md-6"> 
    <!--<input id="members" type="text" class="form-control" name="members">--> 
    <select name="members" class="js-example-basic-multiple js-states form-control" id="members" multiple="multiple" > 
    <!-- @foreach($users as $user) 
     <option value='{{$user->id}}'>{{$user->name}}</option> 
    @endforeach--> 
    <option value="1">A</option> 
    <option value="2">B</option> 
    <option value="3">C</option> 
    <option value="4">D</option> 
    </select> 
    @if ($errors->has('members')) 
     <span class="help-block"> 
      <strong>{{ $errors->first('members') }}</strong> 
     </span> 
    @endif 
</div> 

そして、私のコントローラの機能は次のようになります。

$sprintname = $request->input('sprintname'); 
$startdate = $request->input('startdate'); 
$enddate = $request->input('enddate'); 
$members = $request->input('members'); 

dd($members); 

私は本当にいただきました!間違って知らないと私は、誰かが私を助けることができると思います。

その他の入力は問題ありませんが、選択項目でのみnull値が得られます。

答えて

0

クイックフィックス、ちょうどこのことがあります=符号欠落している

​​

:あなたは複数使用

<select name="members" ...

+0

お返事ありがとうございますが、私は欠けている=を追加していますが、等号でもnull値を取得します:/ – denizli

1

name="members[]"

とコントローラ

0123を試してみてください選択
public function Postdata(Request $request) { 
$value = $request->members; } 

あなたが行うことができ、これまで `

0

あなたがモデルを使用している場合は、コントローラーとのroutes.phpファイルで定義するチェックデータ用 dd(request->all());

ここで私のサンプルプロジェクトで使用したことがあります。これはコントローラを使用していません.Lavelvel 5.0,5.1および5.2では良い結果が得られました。

Category.php(これはアプリケーションディレクトリ内のモデルである)図

use Illuminate\Database\Eloquent\Model; 
    use Illuminate\Support\Facades\Input; 

    class Category extends Model 
    { 
    protected $fillable = ['name']; 
    protected $table = 'categories'; 

    public function category() 
    { 
     return $this->belongsTo('App\Category'); 
    } 
    } 

routes.phpの中

use Illuminate\Http\Request; 
use Illuminate\Support\Facades\Input; 
use App\Category; 

Route::get('/',function() 
{ 
    $categories = Category::all(); 
    return view('category.index')->with('categories',$categories); 
}); 

<div class="form-group"> 
      <label for="">Categories</label> 
      <select class="form-control input-sm" name="category" id="category"> 
       @foreach($categories as $category) 
       <option value="{{$category->id}}">{{$category->name}}  </option> 
       @endforeach 
      </select> 
    </div> 
index.blade.php

この作品は魅力的ですこの情報があなたに役立つことを願っています!

関連する問題