【发布时间】:2019-08-19 03:39:23
【问题描述】:
我正在尝试在 laravel 中添加一个新页面。我检查了索引页、控制器,但一直收到 404 错误。
web.php
Route::group(
['namespace' => 'Admin', 'prefix' => 'admin', 'as' => 'admin.', 'middleware' => ['role:admin']],
function () {
Route::group(
['middleware' => ['licence-expire']],
function () {
Route::resource('curriculum', 'AdminCurriculumController');
控制器
public function index()
{
$this->curriculum =Curriculum::count();
return view('admin.curriculum.index', $this->data);
}
【问题讨论】:
-
您拨打的网址是什么?它与您的具体问题无关,但在
index()函数中,您存储$this->curriculum但您返回$this->data,这似乎很奇怪。最好是避免将数据存储在控制器的类变量中。换句话说,使用这样的东西。public function index() { $count = Curriculum::count(); return view('admin.curriculum.index', compact('count')); } -
非常感谢您的回复。这是我调用 localhost/admin/curriculum 的 URL,我得到 404