Laravel 5 - 查看[home]未找到

Mik*_*ick 7 php laravel-4 laravel-5

我跑了composer update,现在我遇到了一个问题.当我尝试加载我的主视图时,我收到此错误:

InvalidArgumentException in FileViewFinder.php line 140:
View [home] not found.
Run Code Online (Sandbox Code Playgroud)

是的,文件存在于我的目录中(资源/视图等).名字是home.blade.php.

我的控制器:

<?php namespace Hulahoop\Http\Controllers;

use Hulahoop\Http\Requests;
use Hulahoop\Http\Controllers\Controller;

use Illuminate\Http\Request;

class HomeController extends Controller {

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        return view('home');
    }

}
Run Code Online (Sandbox Code Playgroud)

路线:

Route::get('/', 'HomeController@index');
Run Code Online (Sandbox Code Playgroud)

这工作正常,这是非常基本的功能.发生了什么?在当地的宅基地上运行.

更新:当我运行时php artisan serve,我可以正常查看主页视图(即在http:// localhost:8000上).但在宅基地,没有骰子.是什么赋予了?

Seb*_*ski 25

流浪汉似乎有问题php artisan config:cache.如果你运行php artisan config:clear然后尝试打开页面 - 你应该看到它工作正常 - 只要确保你不通过工匠缓存它.

  • 以下是对此答案的解释:原因是`config:cache`命令将配置文件中的所有路径设置为运行命令的任何机器上的路径.如果您在*host*机器上运行artisan并在*host*机器上使用`php artisan serve`,那么一切都会正常,因为路径是正确的.但是,这些路径在虚拟机内部不是正确的路径,因此Laravel不知道在哪里可以找到任何内容. (6认同)