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]);
}