【问题标题】:Laravel 4 - Resource - Trying to return view from subfolder?Laravel 4 - 资源 - 试图从子文件夹返回视图?
【发布时间】:2014-08-02 07:23:53
【问题描述】:

我刚开始使用 Laravel 4,我有一个名为“OrderController”的资源,代码如下:

 public function index()
 {
     return View::make('order.index');
 }

在我的视图文件夹中,我有一个名为“order”的文件夹,其中包含一个名为“index.blade.php”的文件

当我访问/order(这是映射到“OrderContoller”)时,您能看到这段代码有什么问题吗?我收到以下错误:

Error in exception handler: The stream or file "/Users/Dave/Sites/test_website/app/storage/logs/log-apache2handler-2013-06-16.txt" could not be opened: failed to open stream: Permission denied in /Users/Dave/Sites/test_website/bootstrap/compiled.php:7259

routes.php:

Route::get('/', function()
{
    return View::make('index');

});

Route::resource('order', 'OrderController');

有什么想法吗?

它可以直接使用“views”文件夹中的任何视图,但如果使用视图文件夹中的子文件夹,我会收到该错误。

谢谢, 戴夫

【问题讨论】:

  • 尝试检查您的订单文件夹权限,是否可读?
  • 嗨,伙计,是的,它是可读的 (755)
  • 对不起,错误在日志目录,应该也是读/写的,是这样吗?
  • 您需要允许对所有存储目录​​进行读/写,并删除视图下的所有内容以使其重新生成。
  • 太棒了!现在可以使用...非常感谢@Guy :)

标签: php laravel laravel-4


【解决方案1】:

从 cmets 那里得到答案,因为它对我有用。如果您遇到此类错误:

异常处理程序中的错误:无法打开流或文件“/Users/Dave/Sites/test_website/app/storage/logs/log-apache2handler-2013-06-16.txt”:无法打开流: /Users/Dave/Sites/test_website/bootstrap/compiled.php:7259 中的权限被拒绝

将存储文件夹中的每个文件CHMOD 到777。我在 FileZilla 中做到了。

或者在你的命令行中进入app文件夹并写入:

sudo chmod -R 777 storage

【讨论】:

    猜你喜欢
    • 2018-07-23
    • 2020-05-28
    • 2020-06-22
    • 1970-01-01
    • 2019-10-20
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多