问题标签 [laravel-exceptions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - How to handle native exception in Laravel?
For example, I use:
When row does not exist with $id
I get exception.
How I can return this exception in Json response? It returns HTML Laravel page now.
I need something like as:
laravel-5.4 - Laravel 错误处理,get_class 与 instanceof
在 app/Exceptions/Handler.php 中的以下代码中,第一个不起作用,但第二个起作用。
dd(get_class($exception));
输出“Illuminate\Database\Eloquent\ModelNotFoundException”。
第一个类似于 doc。我怎样才能使它工作使用instanceof
?
laravel - laravel:传递给 App\Exceptions\CustomException::report() 的参数 1 必须是 Exception 的实例,
我在 Laravel 5.2 中创建了一个自定义异常类。它运行良好,直到 laravel 5.4。
当我尝试使用与 laravel 5.5相同的自定义异常类时,它会引发以下错误。
这是我一直在使用的自定义异常类
谁能解释我为什么抛出参数必须是异常实例?任何帮助将不胜感激。
我的编程环境 PHP 7.0.1 Laravel 5.5
php - 拉拉维尔 5.5。应用程序外观在异常处理程序中不起作用
我有这样一个简化版的类
我收到了PHP Fatal error: Uncaught Error: Class 'App' not found in .../app/Exceptions/Handler.php:37
。
在应用程序的其他地方它可以工作。
在config/app.php
它被注册。
php - UnexpectedValueException laravel:协议错误
我正在 Laravel 5.6 宅基地做一个项目。在我运行 php artisan cache:config 后出现此错误,该命令运行成功,但在我运行此命令并刷新浏览器中的 url 后,出现以下错误现在即使主 url ecommerce.test 显示此,也没有打开路由错误。我是 Laravel 初学者。
知道如何解决这个问题吗???
“C:\Laravel_Homestead_Projects\ecommerce\storage\logs”中没有现有目录,并且它不可构建:协议错误
php - Laravel尝试捕获不起作用,无法从包中捕获异常
我正在使用包https://github.com/barbushin/php-imap从邮件服务器读取电子邮件,我有以下代码
但没有捕获错误,如果登录失败,我想记录错误。
以下代码抛出异常
如何在我的控制器方法上捕获此异常?
查看错误页面
php - Laravel 自定义异常
在发布这个问题之前,我已经在互联网上搜索了适当的答案,但没有得到任何答案。这些是我的以下问题:
1)如何在 laravel 控制器中不尝试 catch 就抛出异常,并在被调用控制器的视图中获取异常。 示例:TestController.php
如何在仪表板视图中获取异常消息
2)如何设置异常消息的格式,假设我想返回格式为
我创建了一个自定义异常,但不知道如何完全使用它
php - Laravel Exception 405 MethodNotAllowed
I'm trying to create a new "Airborne" test in my program and getting a 405 MethodNotAllowed Exception.
Routes
Controller
View
laravel - Laravel 5.7 如何使用 URL 记录 404
我想在 Laravel 5.7 中记录 404 错误,但我不明白如何打开它。除了记录 404 错误之外,我还想记录所请求的 URL。其他错误已正确记录。
.env
配置/日志记录.php
根据错误处理文档:
异常处理程序的 $dontReport 属性包含一个不会记录的异常类型数组。例如,由 404 错误以及其他几种类型的错误导致的异常不会写入您的日志文件。您可以根据需要向该数组添加其他异常类型:
数组中app/Exceptions/Handler
为$dontReport
空。
我通过拥有 Blade 文件自定义了 404 视图resources/views/errors/404.blade.php
基于这个答案,我尝试了这段代码,app/Exceptions/Handler,
但日志中没有显示任何内容:
接受 Mozammil 的回答后更新,效果很好。
我已经缩短了他对以下内容的回答。不要忘记添加use Illuminate\Support\Facades\Log
到 Handler 文件。