php – 在路由中使用资源时使用Controller中的自定义函数 – Lar
发布时间:2020-12-14 19:44:14 所属栏目:大数据 来源:网络整理
导读:正在使用Laravel构建框架网站并在用户系统上工作. 我通过资源路由使用控制器: Route::resource('user','UserController'); 这适用于控制器中所有正常的创建,索引,存储等功能. 对于我的注册表,这是开场白: {{ Form::open(array('route' = 'user.store','cla
正在使用Laravel构建框架网站并在用户系统上工作.
我通过资源路由使用控制器: Route::resource('user','UserController'); 这适用于控制器中所有正常的创建,索引,存储等功能. 对于我的注册表,这是开场白: {{ Form::open(array('route' => 'user.store','class'=>'small-form form-holder')) }} 想想这有多好,我在UserController中创建了一个登录函数,并尝试使用我的登录表单: {{ Form::open(array('route' => 'user.login','class'=>'small-form form-holder')) }} 但是,这会返回未定义错误的路由.这是因为我设置的资源路径吗?我知道我可以设置一个使用控制器登录方法的自定义路由,但我喜欢这种做事方式. 解决方法
默认情况下,使用Resource将生成以下路由名称
user.index user.create user.store user.show user.edit user.update user.destroy 更多信息RESTful Resource Controllers 如果你想创建另一条路线,你可以这样做 Route::get('user/login','UserController@login'); Route::resource('user','UserController'); 注意:您应该在调用Route :: resource之前定义这些路由 有关更多信息,请参阅RESTful Resource Controllers添加其他路由到资源控制器会话 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |