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秒的优势击败了我:嗯,不知道该说什么…希望今天是星期五!谢谢:)