Laravel视图无法正常工作

5
我正在尝试学习Laravel,但是我在视图方面遇到了问题。当我运行以下代码时:
Route::get('/', function(){
    return 'welcome';
});

它运行良好。但是当我尝试使用视图时出现了问题。
Route::get('/', function(){
    return view('welcome');
});

我只得到一个空白页面。(在resource/views目录中存在一个welcome.blade.php页面)
我在路由过程中也遇到了问题。像这样的代码。
Route::get('home', 'HomeController@index');

我无法访问localhost/laravel/public/home目录,它会显示错误,说找不到目录或文件。 而localhost/laravel/public/index.php/home这个网址可以正常工作。 我不知道问题出在哪里。我正在使用PHP 5.4和MySQL 5.5。
2个回答

4

我正在使用Linux操作系统,因此遇到了权限问题。在给我的项目文件夹(Apache服务器)适当授权后,视图问题得到了解决。


哪个文件夹和什么权限? - saad

1

view()函数可能不存在。 尝试这样做,

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

如果这并没有帮助(检查您的日志,存储在app/storage/logs中)
您的应用程序处于调试模式吗? 您可以在/app/config/app.php文件中检查此设置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接