首页 > 解决方案 > Laravel 在出现验证错误后找不到主视图

问题描述

我在使用 Laravel 时遇到了一个奇怪的问题。我有一个在 Laravel 中创建和编辑 PDF 的系统。我注意到,每当提供的用于编辑 PDF 的信息出现验证错误时,Laravel 都找不到master包含该视图的扩展edit视图。有时它显示 HTTP 500 Internal Server 错误,有时它显示edit没有任何样式的视图(假设样式表在master视图中)。在视图中一切正常,但在create视图中却不行edit

为什么会导致这个问题?两种视图中的一切都是一样的:

创建.blade.php

@extends('panel.layouts.master', ['viewType' => 'page', 'viewId' => 'quotes-create'])

编辑刀片.php

@extends('panel.layouts.master', ['viewType' => 'page', 'viewId' => 'quotes-edit'])

重要的提示:

这仅在出现验证错误时发生,而不是在第一次进入 Edit 路由时发生。

我正在使用 Laravel 5.6

标签: phplaravelvalidationview

解决方案


推荐阅读