2016-09-22 15 views
1

私はlaravelを使いました。私は現在laravel 5.3を使用しています。 データベースからの読み取りデータに問題がありました。Laravel 5.3データが表示されない

ここに私のインデックスコードです。

<div class="table-responsive"> 
         <table class="table table-bordered"> 
          <tr> 
           <th>Firs Name</th> 
           <th>Last Name</th> 
           <th>Gender</th> 
           <th colspan="2">#</th> 
          </tr> 
          @foreach((array) $obj as $driver) 
          <tr> 
           <td>{{ $driver->first_name }}</td> 
           <td>{{ $driver->last_name }}</td> 
           <td>{{ $driver->gender }}</td> 
           <td><button type="button" class="btn btn-success" href="{{ route('driver.edit',$driver->id) }}"> Edit </button></td> 
           <td><button type="button" class="btn btn-danger" href="{{ route('driver.destroy',$driver->id) }}" onsubmit="ConfirmDelete()"> Delete </button></td> 
          </tr> 
          @endforeach 
         </table> 
         <button type="button" class="btn btn-success" href="{{ route('driver.create') }}"> Create </button> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 

function ConfirmDelete() 
{ 
    var x = confirm("Are you sure want to delete?"); 
    if (x) 
     return true; 
     else 
      event.preventDefault(); 
     return false; 
} 

DriverController

class DriverController extends MasterController 
{ 
protected $indexView = 'driver.index'; 
protected $title = 'driver'; 
protected $formView = 'driver.form'; 
protected $editView = 'driver.edit'; 
protected $routeBindModel = 'driver'; 
protected $redirectPageWhenFormSuccess = 'driver.index'; //Route Name 

public function save(Request $request, $obj = null) { 

    if (!$obj) { 
     $obj = new Driver; 
    } 
    $obj->first_name = $request->first_name; 
    return $this->saveHandler($request, $obj); 
    } 
    } 

データがないと検出されたエラー、私はMyDatabaseというの少なくとも1つのデータを持っています。入力マニュアル。

+0

最初に '$ obj'の内側にワットを印刷してみてください。 –

+0

@SulthanAllaudeenあなたはecho( '$ obj');インデックスで? –

+0

いいえ、 'print_r($ obj);' –

答えて

0

私はLaravelプロジェクトで同じ手法を使用しています。ここで私はあなたが間違いを犯したと思います。
Javascriptコードは、私は、これはあなたを助けることを願っています

<script type="text/javascript"> 
function ConfirmDelete() 
{ 
var x = confirm("Are you sure want to delete?"); 
if (x) 
    return true; 
    else 
     event.preventDefault(); 
    return false; 
} 
</script> 

内のスクリプトタグでなければなりません。

関連する問題