【发布时间】:2014-06-18 01:29:50
【问题描述】:
我将 Laravel 用于猫管理应用程序,但在创建猫时遇到问题,因为 Laravel 为我的路线返回 404。
Route::get('cats/create', function() {
$cat = new Cat;
return View::make('cats.edit')
->with('cat',$cat)
->with('method','post');
});
此路由返回一个堆栈跟踪,该跟踪会引发一个未找到的 HTTP 异常。
为什么这不起作用? 我输入的地址是
localhost:8000/cats/create
这是 PHP 工匠路线的结果。
【问题讨论】:
-
其他路线是否有效?如果不是,则可能是 URL 重写的问题。
-
是的,其他路线正在运行
-
那可能是和其他路由冲突了。如果您的路由与
Route::get()声明中声明的多个模式匹配,则可能导致意外行为。 -
尝试从命令行运行
php artisan routes,看看是否一切正常。 -
php artisan routes 显示什么?