gpt4 book ai didi

php - 无法更新 mysql 数据库的特定列

转载 作者:可可西里 更新时间:2023-11-01 07:14:41 24 4
gpt4 key购买 nike

我无法更新数据库的特定列。在我的数据库中有一个“条件”列,其默认值为“待定”。我想用值“接受”更新此列,但我无法这样做。

我的 routes.php

Route::get('accept/{id}',array(
'as'=>'accept-product',
'uses'=>'GoodsController@updateProduct
));

我的 Controller :

public function updateProduct($id) 
{
$product = Products::findOrFail($id);
$product->conditions = 'accept';
$product->save();
}

我的看法:

@foreach($product as $productAccept)
<a href="{{URL::route('accept-product')}}/{!! $productAccept->id !!} ">Accept</a>
@endforeach

当我点击接受按钮时,url是这样的

http://localhost/project/public/accept/{id}

我想要的是这样的:

http://localhost/project/public/accept/7

我的意思是我无法将 {id} 替换为 78 等整数

我的路由有问题吗?

最佳答案

您定义的路由需要一个额外参数 - id。您需要在路由函数中将产品 ID 作为额外参数传递,如下所示:

 <a href="{{URL::route('accept-product', ['id' => $productAccept->id])}}">Accept</a>

关于php - 无法更新 mysql 数据库的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30480767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com