【问题标题】:blade template not working probably in Laravel 4.1?刀片模板可能在 Laravel 4.1 中不起作用?
【发布时间】:2014-04-03 14:05:21
【问题描述】:

只是我尝试使用 laravel 框架附带的刀片模板系统,但它不适合我 在视图文件夹中,我有另一个名为仪表板的文件夹,并在仪表板文件夹中有一个名为 hello 的简单视图文件 我的路线文件有这个简单的规则

Route::get('/', function()
{
    return View::make('dashboard.hello');
});

如果视图文件的名称为 hello.php,它可以正常工作,并且视图加载没有问题。
当我将文件重命名为 hello.blade.php 时给出错误并抛出异常

ErrorException

mkdir(): No such file or directory (View: C:\xampp\htdocs\larvel\app\views\dashboard\hello.blade.php)

【问题讨论】:

  • 我该怎么办? :) 它是全新安装的 laravel 尚未添加任何内容
  • 如果这是当前dev 版本的新安装,这可能是一个错误,您可以尝试一个稳定版本来确保,类似(dev 版本的错误)问题here
  • @SheikhHeera 不,我不使用开发版本,我总是使用稳定版本,并且在我的 composer.json 中将最低稳定性设置为稳定
  • @Marco 是您位于app/views/dashboard/hello.blade.php 的视图文件吗?
  • 脚本肯定会加载C:\xampp\htdocs\larvel\app\views\dashboard\hello.blade.php 文件,我会双重和三次检查文件是否正确命名并且位于正确的路径中。另外,你拼错了 Laravel 目录:)

标签: php laravel laravel-4


【解决方案1】:

尝试使用 / 来分隔目录

Route::get('/', function()
{
    return View::make('dashboard/hello');
});

它适用于我在 linux 上。

【讨论】:

  • . 作为目录分隔符没有任何问题。 Laravel 支持并鼓励这样做。
猜你喜欢
  • 2014-11-15
  • 2016-03-11
  • 2013-06-04
  • 1970-01-01
  • 2021-11-21
  • 2017-07-31
  • 2013-02-03
  • 2018-05-28
  • 2019-05-15
相关资源
最近更新 更多