2016-03-29 1 views
0

私はしかし、私はエラーを取得しています、このフォームを使用して私のデータを更新する:エラー5.2

The webform 私のコントローラ:

public function update($id) 
{ 
    $dosenUpdate = Request::all(); 
    $dosen = Dosen::find($id); 
    $dosen->update($dosenUpdate); 
    return redirect('dosen')->with('message', 'Data berhasil dirubah!'); 
} 

public function status() 
{ 
    $dosen = \App\Dosen::paginate(5); 
    return view('dosen.status', compact('dosen')); 
} 

私のルート:

Route::get('/dosen/status', '[email protected]'); 

私の見解:

{!! Form::model($dosen, ['route' => ['dosen.update', $dosen->id] !!} 
{!! Form::hidden('_method', 'PUT') !!} 
{!! Form::select('status', array('1' => 'Ready', '0' => 'Not Ready'), null, ['placeholder' => 'Pilih Status'], ['class' => 'form-control'], ['placeholder' => 'Pilih Status']) !!} 
{{ Form::button('<i class="fa fa-check-square-o"></i> Save', ['type' => 'submit', 'class' => 'btn btn-primary']) }} 
{!! Form::close() !!} 

エラー応答:私はこの問題を解決するにはどうすればよい

Undefined property: Illuminate\Pagination\LengthAwarePaginator::$id (View:  
D:\XAMPP\htdocs\infodosen\resources\views\dosen\status.blade.php) 

+0

はmy_viewがstatus_blade.phpはです?? – Drudge

答えて

1

オブジェクトのコレクション(LengthAwarePaginator)からプロパティを取得するには、triyngです。

ビューでモデルDosenのIDを取得するには、コレクションを反復処理する必要があります。

このような何か:

@foreach($dosen as $d) 
    {!! Form::model($d, ['route' => ['dosen.update', $d->id] !!} 
    {!! Form::hidden('_method', 'PUT') !!} 
    {!! Form::select('status', array('1' => 'Ready', '0' => 'Not Ready'), null, ['placeholder' => 'Pilih Status'], ['class' => 'form-control'], ['placeholder' => 'Pilih Status']) !!} 
    {{ Form::button('<i class="fa fa-check-square-o"></i> Save', ['type' => 'submit', 'class' => 'btn btn-primary']) }} 
    {!! Form::close() !!} 
@endforeach 

あなたがTokenMismatchエラーが発生した場合、「ウェブ」と呼ばれるミドルウェアとルートグループ内のあなたのルートを含めるようにしてください。例えば

Route::group(['middleware' => ['web']], function() { 
//put your routes here 
} 

これはあなたの$エラー変数が設定されていないエラーのも世話をするあなたの意見内部

+0

それは働いている。しかし私が保存をクリックすると、エラーが発生します: VerifyCsrfToken.php行のTokenMismatchException 67 @RDev – Ezra

+0

は、保存のためのajax呼び出しですか? – RDev

+0

番号。 @@($ errors-> any())

    @foreach($ errors-> all()は$ error)
  • {{$ error}}
  • @endforeach
'@endif と、私はエラーを得た:未定義の変数:エラーが @RDev – Ezra

関連する問題