Php laravel 4中的Post方法不起作用

Php laravel 4中的Post方法不起作用,php,laravel,Php,Laravel,我从Laravel4开始,当我提交表单时,我得到错误:NotFoundHttpException routes.php <?php // We defined a RESTful controller and all its via route directly Route::controller('feeds', 'FeedsController'); Route::get('/', array('as' => 'index', 'uses' => 'FeedsContr

我从Laravel4开始,当我提交表单时,我得到错误:NotFoundHttpException

routes.php

<?php

// We defined a RESTful controller and all its via route directly
Route::controller('feeds', 'FeedsController');

Route::get('/', array('as' => 'index', 'uses' => 'FeedsController@getIndex'));
创建_feed.blade.php

@if(Session::has('message'))
    <h2>{{Session::get('message')}}</h2>
@endif

{{Form::open(array('url' => 'feeds/create', 'method' => 'post'))}}

<h3>Feed Category</h3>
    {{Form::select('category',array('News'=>'News','Sports'=>'Sports','Technology'=>'Technology'),Input::old('category'))}}

<h3>Title</h3>
{{Form::text('title',Input::old('title'))}}

<h3>Feed URL</h3>
{{Form::text('feed',Input::old('feed'))}}

<h3>Show on Site?</h3>
{{Form::select('active',array('1'=>'Yes','2'=>'No'),Input::old('active'))}}

{{Form::submit('Save!',array('style'=>'margin:20px 100% 0 0'))}}


{{Form::close()}}

当我提交表单时,我得到错误:NotFoundHttpException和url重定向:feed/create。我不明白。

试着换一行

 Route::controller('feeds', 'FeedsController');


在routes.php中,控制器不是restful的。如果您曾经使用artisan,那么您可以使用它来生成控制器,控制器将以restful的形式生成它。它将为您提供诸如index()、create()store()等方法。这些是您应该使用的restful方法

通过将您的代码放在您认为合适的位置,然后在路由上使用
route::resource('feed','feedscoontroller')


如果您需要生成自己的方法,因为这些方法都不适合您正在做的事情,那么您应该明确地告诉您的路线。e、 g.
Route::get('/',array('as'=>'index','uses'=>'FeedsController@getIndex'));

我尝试创建_feed.blade.php,但没有加载。要使用Artisan创建控制器,您需要使用命令或终端将cd刻录到laravel目录中。然后使用php artisan控制器:make ControllerName。我使用:php artisan controller:make FeedsController创建我的控制器,我的表单:。但当提交url为:feed/create and get error时,请尝试使用点表示法而不是斜杠,您可以尝试使用路由或控制器来代替url。{{Form::open(array('route'=>'feeds.create'))}我试图得到错误:route[feeds.create]未定义
|        | GET feeds/create/{one?}/{two?}/{three?}/{four?}/{five?}  |       | Fe
edsController@getCreate     |                |               |
|        | POST feeds/create/{one?}/{two?}/{three?}/{four?}/{five?} |       | Fe
edsController@postCreate    |                |               |
|        | GET feeds/index/{one?}/{two?}/{three?}/{four?}/{five?}   |       | Fe
edsController@getIndex      |                |               |
|        | GET feeds                                                |       | Fe
edsController@getIndex      |                |               |
|        | GET feeds/{_missing}                                     |       | Fe
edsController@missingMethod |                |               |
|        | GET /                                                    | index | Fe
edsController@getIndex      |                |               |
 Route::controller('feeds', 'FeedsController');
Route::resource('feeds', 'FeedsController');