Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Laravel主控制器返回对页面的响应_Laravel - Fatal编程技术网

Laravel主控制器返回对页面的响应

Laravel主控制器返回对页面的响应,laravel,Laravel,我在我的主控制器构造方法中为每个要扩展的页面设置了一些逻辑,我需要返回对页面的响应 但是我已经测试过了,它不起作用,有人知道问题出在哪里吗?你不是从构造函数返回,而是从控制器方法返回响应 在主控制器中创建索引方法或类似方法,然后通过从主控制器继承的控制器设置路由。这将为您提供一个默认的共享响应 可能是因为缺少父构造调用?您应该使用中间件来做这类事情,而不是在控制器构造函数中 class Controller extends BaseController { public function __

我在我的主控制器构造方法中为每个要扩展的页面设置了一些逻辑,我需要返回对页面的响应


但是我已经测试过了,它不起作用,有人知道问题出在哪里吗?

你不是从构造函数返回,而是从控制器方法返回响应


在主控制器中创建索引方法或类似方法,然后通过从主控制器继承的控制器设置路由。这将为您提供一个默认的共享响应

可能是因为缺少父构造调用?您应该使用中间件来做这类事情,而不是在控制器构造函数中
class Controller extends BaseController
{

public function __construct(Request $request)
{
    if ( 1 == 1 ) {
      return response()->json([
          'error' => true,
          'message' => 'foo' 
      ], 400);
    }
}