Php Laravel 5.X-&x27;错误异常';带有消息';使用未定义的常量SUCCESS
我正在开发一个laravel 5.X应用程序,我在Responses.php文件的“Helpers”目录下定义了变量SUCCESS,如下所示Php Laravel 5.X-&x27;错误异常';带有消息';使用未定义的常量SUCCESS,php,laravel,Php,Laravel,我正在开发一个laravel 5.X应用程序,我在Responses.php文件的“Helpers”目录下定义了变量SUCCESS,如下所示 if (!defined("SUCCESS")) define("SUCCESS", 111); 我试图在下面的片段中传递成功 class UsersController extends Controller { /** * Display a listing of the resource.
if (!defined("SUCCESS")) define("SUCCESS", 111);
我试图在下面的片段中传递成功
class UsersController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index() {
$this->manageresponse(SUCCESS, X_WITH_WRONGCARD);
//
}
}
代码拒绝执行时说
异常“ErrorException”,消息为“使用未定义常量”
成功-假定C:\Users\J中的“成功”
请让我知道我应该做什么来访问我的控制器方法的成功
谢谢如果要在特定名称空间中定义常量,则需要通过该名称空间访问它。即使未在命名空间中定义常量,如果从命名空间中访问它,也需要使用全局
\
或在控制器文件的顶部放置use
语句
因此,如果它是全局的,您可以在控制器中执行此操作:
use Success;
或者从文件中的任何位置:
$this->manageresponse(\SUCCESS, X_WITH_WRONGCARD);
或者如果它不是全球性的,你可以这样做
use My\Namespace\Success;
如果要在特定名称空间中定义常量,则需要通过该名称空间访问它。即使未在命名空间中定义常量,如果从命名空间中访问它,也需要使用全局
\
或在控制器文件的顶部放置use
语句
因此,如果它是全局的,您可以在控制器中执行此操作:
use Success;
或者从文件中的任何位置:
$this->manageresponse(\SUCCESS, X_WITH_WRONGCARD);
或者如果它不是全球性的,你可以这样做
use My\Namespace\Success;
据我所知,Laravel没有助手目录,所有文件都是自动加载的 如果这是您正在做的唯一一件事,您可以在
app/Http/Kernal.php
或app/Providers/RouteServiceProvider.php
要“正确地”执行此操作,您需要创建自己的服务提供商:据我所知,Laravel没有自动加载所有文件的Helpers目录 如果这是您正在做的唯一一件事,您可以在
app/Http/Kernal.php
或app/Providers/RouteServiceProvider.php
要“正确地”执行此操作,您需要创建自己的服务提供商:谢谢。我把它定义为一个全球性的。我尝试\SUCCESS,但相同的错误仍然存在。我的部分意思是,您需要提供比您所拥有的更多的信息。它不起作用的另一个原因是您的
Responses.php
文件没有运行。谢谢。我把它定义为一个全球性的。我尝试\SUCCESS,但相同的错误仍然存在。我的部分意思是,您需要提供比您所拥有的更多的信息。它无法工作的另一个原因是您的Responses.php
文件没有运行。