php - Laravel Controller 和包中的路由?

标签 php laravel laravel-4 package laravel-routing

我在将 Controller 注册到我的包中的路由时遇到问题。

据我从官方文档中了解到,我只需要简单地为它添加前缀并使用我的命名空间,尽管我总是得到找不到 xyzclass 的错误。

任何人都可以向我解释我怎样才能完成这项工作?

- 小贩 - 包裹 |-- Composer .json |-- Composer 锁 |-- 公共(public) |-- 源码 | |-- 供应商 | | - 包裹 | | -- PackageServiceProvider.php | |-- 配置 | |-- Controller | | -- 我的 Controller .php | |-- 郎 | |-- 迁移 | |-- 路线.php | -- 观点 |-- 测试

我将 routes.php 加载到我的 serviceprovider 文件中。 我在 MyController.php 中创建和索引函数并在我的 routes.php 中分配它。

Route::contorller('myctrl', 'Vendor\Package\MyController');

理论上,我应该能够访问 mydomain.com/myctrl,它应该会返回给我 我在 MyController 的索引函数中定义的内容。但实际上我收到一条错误消息,提示 Class Vendor\Package\MyController 不存在。任何建议或帮助,这应该如何工作或如何工作?

最佳答案

我猜我是笨蛋,忘记了一些小细节。 下次我应该使用适当的命名空间,将 Controller 文件夹添加到我的 composer.json 也有帮助。

我在这里找到了关于如何执行此操作的详细说明: https://stackoverflow.com/a/18137352/1397967

关于php - Laravel Controller 和包中的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24488792/

相关文章:

拉维尔 : run specific middleware after Auth middleware

javascript - Laravel 5.0 : Implementation of Notification System(Facebook, Twitter 和 stackoverflow)

php - Laravel 中的模式表动态添加列

php - Laravel 模型,全局过滤器

php - 删除数组中重复一个值的元素

php - 扩展 Laravel 5 核心功能

php - 改善我的 PHP 用户交互

php - Angularjs2 http ajax 调用返回完整的 php 代码

laravel - Laravel Eloquent 地如何在appends数组中按访问器排序收集

mysql - laravel 在插入之前检查记录是否存在,这是一种有效的方法