Laravel 4 - 资源 - 试图从子文件夹返回视图?

时间:2013-06-16 10:32:28

标签: php laravel laravel-4

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

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

在我的观察文件夹中,我有一个名为“order”的文件夹,里面有一个名为“index.blade.php”的文件

当我访问/订购时(这是映射到“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”文件夹中使用任何视图,但如果在views文件夹中使用子文件夹,我会收到该错误。

谢谢, 戴夫

1 个答案:

答案 0 :(得分:2)

从评论中得到答案,因为它对我有用。如果您遇到此类错误:

  

异常处理程序出错:无法打开流或文件“/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