【发布时间】:2017-07-13 05:44:06
【问题描述】:
我有路由组并且能够显示索引页面,但是当我尝试访问其他路由时,它返回 404 page not found。我在这里错过了什么?
路线:
Route::group(array('domain' => env('CLUBSITE1')), function () {
Route::get('/', '\App\Http\Controllers\Club1\IndexController@index');
Route::get('/news', '\App\Http\Controllers\Club1\IndexController@news');
});
控制器
namespace App\Http\Controllers\Club1;
use App\Http\Controllers\Controller;
class IndexController extends Controller {
public $data;
public function index() {
return view('clubs.home');
}
public function news() {
return view('clubs.news');
}
}
【问题讨论】:
-
你在 composer 中注册了命名空间吗?
-
可能 club.news 包含一个 404 页面。 :) HTTP 状态码 404 是什么?
-
@systemovich 是的,它是 404
-
有一个工匠命令用于检查注册的路线。我认为是
php artisan route:list。查看/news是否在 URI 列中,并且它有一个 Action。 -
命令显示 [ReflectionException] 类 App\Http\Controllers\IndexConttoller 不存在(IndexConttoller),所以我将它更改为 IndexController 但它显示相同的错误但知道它说 IndexController
标签: php laravel laravel-5 controller routes