2014-05-23 240 views
0

我試圖在我的應用中爲版本表單放置路由。Laravel PUT路由結果404

這是我創建的路線:

Route::put('admin/monitor/{$id_monitor}', 
    array(
     'as' => 'admin/monitor/update', 
     'uses' => '[email protected]' 
    ) 
); 

edit.blade.php

{{ Form::open(array('route' => array('admin/monitor/update', $monitor->id_monitors), 'method' => 'PUT')) }} 
// Stuff related to the inputs etc. 
{{ Form::submit() }} 
{{ Form::close() }} 

最後的update功能:

class MonitorController extends BaseController { 
    // Some other methods 
    public function update($id_monitor) { 
     echo "Form submitted !"; 
     die; 
    } 
} 

的問題是,當我提交表單,我得到一個NotFoundHttpException。有人能向我解釋我錯過了什麼?

謝謝!

+0

從我記得你需要有一個隱藏字段與「法」和值的名稱爲「PUT」 – Ian

+0

@Ian這是通過自動處理Laravel –

+0

是你的顯示器ID「id_monitors」還是「ID」? – Laurence

回答

2

變化

Route::put('admin/monitor/{$id_monitor}', 

Route::put('admin/monitor/{id_monitor}', 
+0

你使我受了2秒的攻擊:p – Pinoniq

+0

嗯,不知道該說什麼......希望這是星期五!謝謝 :) –