我在Laravel中定义了一条路线:
/*Create Commission (POST)*/
Route::post('/commissions/create', array(
'as' => 'commission-create-post',
'uses' => 'CommissionController@postCreate',
));
但是收到错误消息:Route [commission-create-post] not defined.
当我在命令提示符中使用php artisan routes
查找路由时,它也没有显示出来。
我在其他路线上使用了类似的代码,但不明白为什么这不起作用。任何和所有帮助了解我哪里出错或如何解决问题将不胜感激!非常感谢你!
修改
以下是导航中的链接:
<li><a href="{{ URL::route('commission-create') }}">A Commission</a></li>
这是CommissionController中的函数
public function getCreate(){
return View::make('commissions.create');
}
它会形成一个创建佣金的表格。仅当我删除表单时才会显示该表单 <{1}}
的一部分commission-create-post
如果我没有收到错误消息,说明路线未定义,尽管我的路线文件中已明确定义。