我無法更新我的數據庫的特定列。在我的數據庫中有一個「條件」列,它的默認值是「掛起」。我想用值「accept」更新此列,但我無法這樣做。無法更新MySQL數據庫的特定列
我routes.php文件
Route::get('accept/{id}',array(
'as'=>'accept-product',
'uses'=>'[email protected]
));
我的控制器:
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
當我點擊接受按鈕,網址是這樣
http://localhost/project/public/accept/{id}
,我想是這樣的:
http://localhost/project/public/accept/7
我的意思是我無法取代{id}
整數像7
,8
等
有什麼事我routes
?
雖然下面的答案是正確的,你應該確保你如果產品檢查在嘗試編輯它之前,您試圖編輯實際存在的內容。 – Seer
@Seer爲什麼?只是好奇。 – Strawberry
因爲如果它不存在,我猜這會拋出一個異常,這將導致一個HTTP 500,而不是像HTTP 404一樣對用戶有用。 – Seer