gpt4 book ai didi

php - Laravel Controller 不存在

转载 作者:行者123 更新时间:2023-12-04 16:54:47 24 4
gpt4 key购买 nike

好的,所以我已经有一段时间没有遇到这个问题了,但是我已经尽了我所能解决这个问题并阅读了其他人的帖子。我现在很迷茫。

创建 Controller 后,我执行了“php ./composer.phar dump-autoload”命令,说它生成成功,但仍然说 Controller 不存在。它所在的文件夹中已经有 3 个其他 Controller ,并且每个 Controller 都有效,只是这个 Controller 有问题。

Controller 代码:(/apps/controllers/api/apiBulkController.php)

class apiBulkController extends BaseController {

private $error;

public function __construct()
{
// Set default values
$this->error = 'false';
}

public function create()
{
$bulk = array();

// Authenticate the user using the api
if (!isset($_SERVER['PHP_AUTH_USER'])) {
$this->authenticate();

} else {

$auth = User::where('username', $_SERVER['PHP_AUTH_USER'])->first();

// Check to see if the user is valid
if(isset($auth->authkey) && $auth->authkey == $_SERVER['PHP_AUTH_PW'])
{
$req = Request::get();

$bulk = new Bulk;
// Add Columns by example below
$bulk->save();

//ex. $Bulk->Name = Request::get(''); $object->column_name = Request;

// Return JSON data
return Response::json(array(
'error' => $this->error
));

}
else
{
echo $_SERVER['PHP_AUTH_USER'].": Your hash seems to be incorrect.";
}
}
}

public function authenticate()
{
header('WWW-Authenticate: Basic realm="User Authentication (Username / Hash)"');
header('HTTP/1.0 401 Unauthorized');
echo "You must enter a valid Login ID and Hash to access this resource\n";
exit;
}

}

最佳答案

你应该添加

namespace api;

在你的 Controller 的开头

并在类名之前使用您的命名空间运行 Controller ,例如在 Route api\apiBulkController@create 中而不是 apiBulkController@create .

如果错误发生变化,您应该更改您的类,例如添加命名空间或用于其他类,而不是 extends BaseController应该是 extends \BaseController等等

关于php - Laravel Controller 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25896032/

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