【问题标题】:how to solve (2/2) ErrorException View [dashboard] not found in laravel 5.4如何解决(2/2)ErrorException View [dashboard] not found in laravel 5.4
【发布时间】:2018-12-23 19:30:26
【问题描述】:

我是 LARAVEL (laravale 5.4) 的新手。

web.php 是:

<?php
Route::get('/', function () {
return view('method1.home');
});

home.blade.php 是:

@extends('dashboard')

dashboard.blade.php 是:

<!DOCTYPE html>
<html class="no-js">
<head>
@include('includes.head')

</head>

<body>

do something...
</body>

路径和文件夹名称正确。

但我得到了错误:

(2/2) 错误异常 未找到查看 [仪表板]。 (查看:F:\xampp\htdocs\admin_laravel\resources\views\method1\home.blade.php)

【问题讨论】:

  • dashboard.blade.php 在哪里?在文件夹method1?
  • 方法1中home.blade.php所在的文件夹

标签: php laravel laravel-5


【解决方案1】:

由于dashboard.blade.php 位于resources/views/method1/,您需要更改@extends 语句以包含该文件夹:

@extends('dashboard')

应该是

@extends('method1.dashboard')

【讨论】:

  • 但是,两者都在同一个文件夹中,为什么还要给文件夹名称呢?
  • Laravel 使用 resources/views 作为视图的根文件夹,而不是当前的 .blade.php 位置。不是真正的解释,但是......来自the manual:“当然,视图也可以嵌套在资源/视图目录的子目录中。“点”符号可用于引用嵌套视图。对于例如,如果您的视图存储在 resources/views/admin/profile.blade.php,您可以像这样引用它:return view('admin.profile', $data);"
  • 非常感谢
  • 嗨。 在 head.blade.php 中不起作用
  • 这好像属于另一个问题,请创建一个新问题,谢谢。
猜你喜欢
  • 1970-01-01
  • 2016-05-23
  • 1970-01-01
  • 2017-02-20
  • 2023-01-03
  • 1970-01-01
  • 2022-06-23
  • 2019-01-29
  • 2020-05-10
相关资源
最近更新 更多