Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.X-&x27;错误异常';带有消息';使用未定义的常量SUCCESS_Php_Laravel - Fatal编程技术网

Php Laravel 5.X-&x27;错误异常';带有消息';使用未定义的常量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.

我正在开发一个laravel 5.X应用程序,我在Responses.php文件的“Helpers”目录下定义了变量SUCCESS,如下所示

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
文件没有运行。