Как предотвратить сообщение об ошибке, которое отображает конфиденциальные данные в Laravel - PullRequest
1 голос
/ 03 июля 2019

мой laravel показывает следующее сообщение об ошибке при загрузке на живой сервер

enter image description here

, поэтому, если есть какая-либо ошибка, все конфиденциальные данные отображаются на живом сервере. Я просто хочу остановить это. я знаю, что есть некоторые пользовательские сообщения, такие как

$messages = array(
    'required' => 'The :attribute field is required.',
);

$validator = Validator::make($input, $rules, $messages);

это хорошо, я просто хочу знать, могу ли я остановить все сообщения об ошибках, подобные этому на фотографии, и всякий раз, когда ошибка возникает в прямом эфире, независимо от того, что она показывает, что-то вроде ошибки 404 или чего-то пустого ... есть ли способ

Ответы [ 4 ]

1 голос
/ 03 июля 2019

Я не вижу фото, но вы можете использовать

Try{
//your code
}catch{
//if you want to show your error or something 
}

Вы можете использовать этот метод, чтобы остановить отображение ошибки. Он не будет делать код при попытке, если у него будет ошибка

1 голос
/ 03 июля 2019

Установите APP_DEBUG=false в вашем файле .env.

0 голосов
/ 03 июля 2019

Вы можете использовать try catch

try{
   //executable code
} catch{
   //error code
}

Вы также можете попробовать скрыть ошибку, чтобы установить APP_DEBUG = false которые находятся в файле .env. Не забудьте запустить эту команду после изменения .env файла.

php artisan config:cache
php artisan config:clear
php artisan cache:clear
0 голосов
/ 03 июля 2019

Вы можете обработать Обработка ошибок . Лучший способ это try-catch Перейдите по ссылке выше для более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...