我有一些旧代码,正在从 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/