gpt4 book ai didi

php - Laravel 4 嵌套 Controller 和路由

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:28 25 4
gpt4 key购买 nike

是否可以调用嵌套在 Laravel 4 子文件夹中的控件?

我的 Controller 如下

- Controllers
- admin
* AdminController.php
* HomeController.php
* BaseController.php
* ArticleController.php

下面是我的 AdminController 类的代码:

<?php

class LoginController extends BaseController {

public function showLogin()
{
return View::make('partials.admin.login');
}
}

在我的 Routes.php 文件中,我正在执行以下操作:

Route::get('/admin', 'admin.LoginController@showLogin');

但是我遇到了找不到类的错误。有什么我遗漏的吗,因为我似乎无法从 Laravel 4 文档中找到解决这个问题的方法。

最佳答案

只要您不更改 Controller 的命名空间,您就应该能够从全局命名空间访问它,即使它位于子文件夹中也是如此。

所以只需更改:

Route::get('/admin', 'admin.LoginController@showLogin');

到:

Route::get('/admin', 'LoginController@showLogin');

文件名还需要与类名匹配,因此将“AdminController.php”更改为“LoginController.php”或将类名从“LoginController”更改为“AdminController”。

并确保你执行composer dump-autoload

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com