问题标签 [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.

0 投票
3 回答
825 浏览

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:

0 投票
2 回答
8661 浏览

laravel-5.4 - Laravel 错误处理,get_class 与 instanceof

在 app/Exceptions/Handler.php 中的以下代码中,第一个不起作用,但第二个起作用。

dd(get_class($exception));输出“Illuminate\Database\Eloquent\ModelNotFoundException”。

第一个类似于 doc。我怎样才能使它工作使用instanceof

0 投票
1 回答
5924 浏览

laravel - laravel:传递给 App\Exceptions\CustomException::report() 的参数 1 必须是 Exception 的实例,

我在 Laravel 5.2 中创建了一个自定义异常类。它运行良好,直到 laravel 5.4。

当我尝试使用与 laravel 5.5相同的自定义异常类时,它会引发以下错误。

这是我一直在使用的自定义异常类

谁能解释我为什么抛出参数必须是异常实例?任何帮助将不胜感激。

我的编程环境 PHP 7.0.1 Laravel 5.5

0 投票
2 回答
919 浏览

php - 拉拉维尔 5.5。应用程序外观在异常处理程序中不起作用

我有这样一个简化版的类

我收到了PHP Fatal error: Uncaught Error: Class 'App' not found in .../app/Exceptions/Handler.php:37

在应用程序的其他地方它可以工作。

config/app.php它被注册。

0 投票
1 回答
466 浏览

php - UnexpectedValueException laravel:协议错误

我正在 Laravel 5.6 宅基地做一个项目。在我运行 php artisan cache:config 后出现此错误,该命令运行成功,但在我运行此命令并刷新浏览器中的 url 后,出现以下错误现在即使主 url ecommerce.test 显示此,也没有打开路由错误。我是 Laravel 初学者。

知道如何解决这个问题吗???

“C:\Laravel_Homestead_Projects\ecommerce\storage\logs”中没有现有目录,并且它不可构建:协议错误

0 投票
3 回答
4461 浏览

php - Laravel尝试捕获不起作用,无法从包中捕获异常

我正在使用包https://github.com/barbushin/php-imap从邮件服务器读取电子邮件,我有以下代码

但没有捕获错误,如果登录失败,我想记录错误。

以下代码抛出异常

如何在我的控制器方法上捕获此异常?

查看错误页面

在此处输入图像描述

0 投票
2 回答
1297 浏览

laravel - Laravel:禁止用户直接访问 Post 方法

我有一个用 Laravel 开发的网站。

问题:

我有一个路由方法(POST)

如果我输入这个 url "mywebsite.com/profile/edit/save" 我得到一个错误 在此处输入图像描述 Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException

我的 .env 文件:

在我的服务器上运行此代码时出现此错误,在本地主机中我没有收到任何错误。

我已经清除了缓存,但它不起作用

我怎么解决这个问题?

0 投票
3 回答
14166 浏览

php - Laravel 自定义异常

在发布这个问题之前,我已经在互联网上搜索了适当的答案,但没有得到任何答案。这些是我的以下问题:

1)如何在 laravel 控制器中不尝试 catch 就抛出异常,并在被调用控制器的视图中获取异常。 示例:TestController.php

如何在仪表板视图中获取异常消息

2)如何设置异常消息的格式,假设我想返回格式为

我创建了一个自定义异常,但不知道如何完全使用它

0 投票
3 回答
182 浏览

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

0 投票
3 回答
3227 浏览

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 文件。