php - 如何在laravel中创建资源路由

标签 php laravel laravel-4

我创建了一个名为 HomeController 的 Controller 及其名为

的方法
getIndex() 

index()

之后我的路由如下

Route::resource('home', 'HomeController');

但是它会给我这个错误

Controller method not found.

我在这条路线上工作得很好

Route::controller('/', 'IndexController');

请帮忙

更新
感谢你的帮助.. 我是 Laravel 的初学者。所以我在路由中犯了一个大错误,我忘记了先进先出规则。所以我必须重新排序我的路线

Route::controller('/', 'IndexController'); 
Route::resource('homes', 'HomesController');

Route::resource('homes', 'HomesController');
Route::controller('/', 'IndexController'); 

最佳答案

如果您手动创建 Controller ,请检查您是否扩展了 BaseController 类。

您可以安装https://github.com/JeffreyWay/Laravel-4-Generators

Jeffrey Way 的 Laravel 命令行实用程序和一个命令:

php artisan generate:resource

您将生成完整的 REST 式资源 - 从路由到模型和 Controller ,甚至迁移表。

关于php - 如何在laravel中创建资源路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21409166/

相关文章:

php - 如何使用这个 jquery 函数关闭模态窗口?

php - Laravel - 使用 allfiles 返回空数组

laravel - 如何使用 Laravel eloquent 获得 "select count(*) group by"

php - laravel 中的 isset(Input::old ('abc')

php - 使用 laravel 发送电子邮件,但不识别变量

php - Laravel 4.2 Illuminate Facade 没有得到解决

php - 从日期数组中选择接近日期的日期

php - Laravel 定义 Mutator

mysql - 将 mysql 查询转换为 DB::raw 查询

windows - Laravel 家园 : Provisioning failing on Windows 8