Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel将路线设置为404_Php_Rest_Laravel 4_Laravel Routing - Fatal编程技术网

Php Laravel将路线设置为404

Php Laravel将路线设置为404,php,rest,laravel-4,laravel-routing,Php,Rest,Laravel 4,Laravel Routing,我正在尝试在我的应用程序中为一个版本表单创建一个放置路径 以下是我创建的路线: Route::put('admin/monitor/{$id_monitor}', array( 'as' => 'admin/monitor/update', 'uses' => 'MonitorController@update' ) ); edit.blade.php: {{ Form::open(array('route' => arra

我正在尝试在我的应用程序中为一个版本表单创建一个放置路径

以下是我创建的路线:

Route::put('admin/monitor/{$id_monitor}', 
    array(
        'as' => 'admin/monitor/update', 
        'uses' => 'MonitorController@update'
    )
);
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() }}
最后是
更新
功能:

class MonitorController extends BaseController {
    // Some other methods
    public function update($id_monitor) {
        echo "Form submitted !";
        die;
    }
}
问题是当我提交表单时,我得到了一个
NotFoundHttpException
。有人能给我解释一下我错过了什么吗

谢谢

变化

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

改变

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


根据我的记忆,你需要有一个名为“method”和值为“PUT”@Ian的隐藏字段,这是由LaravelIs自动处理的,你的监视器id是“id\u monitors”还是“id”?它是
id\u monitors
(不要怪我的命名约定,我没有选择它:))根据我的记忆,你需要有一个名为的隐藏字段“方法”和“PUT”@Ian的值这是由LaravelIs您的监视器id“id\u monitors”或“id”自动处理的?它是
id\u monitors
(不要为命名约定责备我,我没有选择它:))你以2秒的优势击败了我:嗯,不知道该说什么…希望今天是星期五!谢谢:)你以2秒的优势击败了我:嗯,不知道该说什么…希望今天是星期五!谢谢:)