php - 在 Laravel 6 中禁用通知错误

标签 php laravel-6

我有一些旧代码,正在从 laravel 4 迁移到 laravel 6。旧代码中抑制了通知错误。

旧代码中有很多 undefined index 问题,我会通过添加一些 array_key_exists() 或 isset 来更改它,但现在我需要移动代码而不需要太多代码更改。

以下代码是在global.php的旧代码中添加的。

error_reporting(E_ALL ^ E_NOTICE);

我想禁用相同的功能,在 Laravel 6 的 config/app.php 中添加了相同的行,但我似乎无法禁用它。感谢任何帮助

最佳答案

需要添加error_reporting(E_ALL & ~ E_NOTICE);启动方法

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     */
    public function boot(): void
    {
        error_reporting(E_ALL & ~E_NOTICE);
    }
    /**
     * Register any application services.
     */
    public function register(): void
    {
        //
    }
}

关于php - 在 Laravel 6 中禁用通知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59634907/

相关文章:

laravel - ErrorException 非法字符串偏移 'hex'

PHP SQL,在PHP中从具有多个条件的多个表中获取多个数据

php - 检查行中的特定整数 WHERE user = $name

php - Yii 1.0 sb admin 主题导航

Laravel 6.x - 缓存 'pagination()'

php - 如何解决 php 7.4 中的 l5-swagger 问题 -"Trying to access array offset on value of type bool"?

php - 在php中调用另一个文件中的文件

php - 为什么 E_WARNING 表现得像 E_ERROR?

php - 以JSON格式返回验证错误消息-Laravel 6

php - 动态任务调度程序 - Laravel