link_to_route('pages.create') 在 laravel 4.2 中不起作用

Posted

技术标签:

【中文标题】link_to_route(\'pages.create\') 在 laravel 4.2 中不起作用【英文标题】:link_to_route('pages.create') doesn't work in laravel 4.2link_to_route('pages.create') 在 laravel 4.2 中不起作用 【发布时间】:2014-12-17 09:44:16 【问题描述】:

我的路线有问题。这是错误消息“Route [pages.create] not defined”。 这是我的 show.blade.php

  link_to_route('pages.create','page2') 

routes.php

 Route::resource('page', 'PagesController'); 

PagesController.php

类 PagesController 扩展 BaseController 公共函数索引() 返回视图::make('pages.show'); 公共函数创建() 返回“海”; 公共函数存储() // 公共功能展示($id) // 公共功能编辑($id) // 公共函数更新($id) // 公共函数销毁($id) //

【问题讨论】:

请向我们展示您的 routes.php 文件可能您还没有为 pages.create 定义路由 【参考方案1】:

应该是 route('page.create','page2')

当资源生成路由时,它不会使它们成为复数。所以可用的路由是page.createpage.showpage.store等。

此外,您的 PageController.php 应命名为 KerjasamasController.php 以正确加载,并且所有引用 PageController 的内容都应更新为 KerjasamasController。我会详细了解 PSR-4 自动加载的工作原理。

【讨论】:

已更新。您的控制器没有被正确引用。 已更改为route【参考方案2】:

请在这里尝试 Laravel 函数 html::linkRoute('pages.create', 'page2'

它在 laravel4.2 中正常工作

【讨论】:

以上是关于link_to_route('pages.create') 在 laravel 4.2 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

to_route() 重复基本路径

Laravel:删除用户前提示

将图像链接到 Laravel 中的路线

Vue.js 组件中的 Laravel 路由链接?