加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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添加其他路由到资源控制器会话

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读