未定义拉拉维尔动作
从Laravel 4.2更新到5.0后,我几乎在应用程序的每个页面中都收到以下消息:
无效参数 UrlGenerator 中的异常.php行 561:未定义操作ArticlesController@create。
在我的路由中.php文件我有:
Route::get('articles/create', ['as' => 'articles.create', 'uses' => 'ArticlesController@create']);
Route::post('articles/create', ['as' => 'articles.create.handle', 'uses' => 'ArticlesController@handleCreate']);
在我的控制器中:
class ArticlesController extends Controller {
public function create()
{
$input=null;
if (Input::old()) {
$input = Input::old();
}
$tagsJson = Tag::all()->toJson();
$categories = ArticleCategory::all();
return View::make('admin.articles.create', compact(array('tagsJson', 'categories', 'input')));
}
public function handleCreate()
{
$input = Input::all();
if ($input['op']=="preview") {
return redirect()->action('ArticlesController@create')->withInput();
} else if ($input['op']=="post") {
//
}
}
}
我得到的错误来自这一行:
return redirect()->action('ArticlesController@create')->withInput();
有什么帮助吗?谢谢,伊利亚斯