在有人说这是重复之前。是的我发现了这个:
Move data from one MySQL table to another
但是在Laravel它有点不同这是我想要的安静。和他一样,我想要一个按钮,它会删除像这样的表格中的一行: (更新图片)
举个例子。按下按钮后,它应该将显示的行移动到数据库中,就像在此处显示一样,然后将其删除。我真的不知道如何在laravel中开始这样的事情,我真的找不到相关的东西,所以如果你需要我刚刚告诉我你需要的代码片段。感谢你的每一次帮助,谢谢你。
修改
也许这会更清楚:
$user_input = $request->userInput
$scores = DB::table('cd')
->join('customers', 'cd.fk_lend_id', '=', 'customer .lend_id')
->select('cd.fk_lend_id','cd.serialnumber','users.name', 'cd.created_at as lend on')
->where('cd.fk_lend_id',$request->$user_input)
->get();
答案 0 :(得分:0)
假设您有两个表:firsts
和seconds
对于Laravel,您必须为这两个表分别使用两个模型:First
和Second
。
现在,在你的控制器中,
//import your models
use App\First;
use App\Second;
//create a function which takes the id of the first table as a parameter
public function test($id)
{
$first = First::where('id', $id)->first(); //this will select the row with the given id
//now save the data in the variables;
$sn = $first->serialnumber;
$cust = $first->customer;
$lendon = $first->lend_on;
$first->delete();
$second = new Second();
$second->serialnumber = $sn;
$second->customer = $cust;
$second->lend_on = $lendon;
$second->save();
//then return to your view or whatever you want to do
return view('someview);
}
请记住,单击按钮时会调用上述控制器功能,并且必须传递id
。
路线将是这样的:
Route::get('/{id}', [
'as' => 'test',
'uses' => 'YourController@test',
]);
并且,您的按钮链接如下:
<a href="{{ route('test',$id) }}">Button</a>