mirror of
https://github.com/bs-community/blessing-skin-server.git
synced 2025-02-23 14:59:07 +08:00
make error handler registration more elegant
This commit is contained in:
parent
c5ee4b9da2
commit
60c07d58c2
@ -4,6 +4,16 @@ namespace App\Exceptions;
|
||||
|
||||
class ExceptionHandler
|
||||
{
|
||||
public static function register()
|
||||
{
|
||||
if ($_SERVER['REQUEST_METHOD'] == "GET") {
|
||||
set_error_handler(function ($errno, $errstr, $errfile, $errline) {
|
||||
self::handler(
|
||||
new \ErrorException($errstr, $errno, $errno, $errfile, $errline)
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public static function handler($e)
|
||||
{
|
||||
|
@ -24,11 +24,8 @@ if ($_ENV['APP_DEBUG'] !== "false") {
|
||||
$whoops->pushHandler($handler);
|
||||
$whoops->register();
|
||||
} else {
|
||||
set_error_handler(function ($errno, $errstr, $errfile, $errline) {
|
||||
Exceptions\ExceptionHandler::handler(
|
||||
new \ErrorException($errstr, $errno, $errno, $errfile, $errline)
|
||||
);
|
||||
});
|
||||
// register custom error handler
|
||||
Exceptions\ExceptionHandler::register();
|
||||
}
|
||||
|
||||
// set aliases for App\Services
|
||||
@ -42,7 +39,6 @@ foreach ($services as $facade => $class) {
|
||||
*/
|
||||
if (\Http::getUri() != "/" && substr(\Http::getUri(), -1) == "/")
|
||||
{
|
||||
die(\Http::getUri());
|
||||
$url = substr(\Http::getCurrentUrl(), 0, -1);
|
||||
\Http::redirect($url);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user