2017-03-27 101 views
-1

我正在laravel5.4中工作。在我看來,我有一個包含狀態的列表。如果is_notified被禁用,我想通過點擊一個按鈕來啓用它。請告訴我做到這一點的最佳方式。Laravel更新表值

enter code here 

@foreach($publishers as $publisher) 
    <ul class="list-group"> 
     @if($publisher->pivot->is_notified===1) 
      <li class="list-group-item list-group-item-success"> 
       {{$publisher->name}}<span class="pull-right">Notified</span> 
      </li> 
     @else 
      <li class="list-group-item list-group-item-danger"> 
      {{$publisher->name}}<span class="pull-right">not notified</span> 
      </li> 
     @endif 
    </ul> 
    @endforeach 
+0

有關使用AJAX如何? – Indra

+0

你的代碼在哪裏? –

+0

它是我在laravel的第一個項目。我有列is_active禁用時爲零,啓用時爲1。我想要做到這一點的最佳方式 –

回答

0

1)創建一個按鈕,該按鈕鏈接到您想要作爲參數通知的發佈者的ID的路由。

<a href="{{ url('/publisher/'.$publisher->id) }}"> 
    <button">View Slip</button> 
</a> 

2)在你的控制器即PublishersController.php創建路由

Route::get('/publisher/{id}', '[email protected]'); 

3),獲得ID

public function enable ($id) { 

    $publisher = Plusher::where('id', $id)->first(); 
    $publisher -> is_notified = "enable" 
    $publisher -> save(); 

} 
+0

謝謝,我已經用同樣的方法 –