DB行的保存状态

问题描述:

我是PHP的新手。 我有管理面板(后台),在Laravel上创建。 面板显示来自MySQL表(演示)的出价列表(演示)。DB行的保存状态

我已经从下面的代码中删除了所有的html。

这里是代码,显示在演示视图从表中的每一行:

@foreach($listDemos as $demo) 
    {{ $demo->id }} 
    {{ $demo->name }} 
    {{ $demo->email }} 
    {{ $demo->link }} 
    {{ $demo->created_at }} 
@endforeach 

这里是控制器演示

public function demo() 
    { 
     $listDemos = Demo::all(); 
     return view('backstage.demos')->with('listDemos', $listDemos); 
    } 

这里是演示路线:

Route::get('backstage/demos', '[email protected]'); 

我有另一个mysql表(demoStatus),有2列

id and status 

的问题是如何(demoStatuswhere ID =从演示表和状态=按钮值演示ID)通过点击演示视图按钮存储在不同的表状态(下降):

@foreach($listDemos as $demo) 
    {{ $demo->id }} 
    {{ $demo->name }} 
    {{ $demo->email }} 
    {{ $demo->link }} 
    {{ $demo->created_at }} 

    <form action="" method="post"> 
    {{ csrf_field() }} 
    <button type="submit">Decline</button> 
    </form> 
@endforeach 

存储在每一页的头部CSRF场

<meta name="csrf-token" content="{{ csrf_token() }}"> 

对于demoStatus我有另一种模式:

class DemoStatus extends Model 
{ 
    protected $table = 'demosStatus'; 
    protected $fillable = 'status'; 
} 

和模型演示:

class Demo extends Model 
{ 
    protected $table = 'demos'; 
} 

其实你要送对demo id从提交。一种做法是使用隐藏字段。

<form action="some/action/here" method="post"> 
    {{ csrf_field() }} 
    <input type="hidden" name="demo_id" value="{{ $demo->id }}" /> 
    <button type="submit">Decline</button> 
</form> 

此帖被送到的路线。获取此演示ID并做任何你想做的事

我更喜欢用这个来代替 - > with();

public function demo() 
    { 
     $listDemos = Demo::all(); 
     return view('backstage.demos',['listDemos'=>$listDemos]); 
    }