传递数据以在 Laravel 中查看

Pass data to view in Laravel

我是 Laravel 的新手,我只想将变量传递给视图,但每次我都会遇到 Undefined variable: companies 错误 这是我的控制器:

public function index()
{
    $companies = Company::all();

    return view(
        'companies.index', [
             'companies' => $companies
        ]);
}

这是我的观点:

        <ul class="list-group">
            @foreach($companies as $company)
                <li class="list-group-item">{{ $company->name }}</li>
            @endforeach
        </ul>

我使用Laravel 5.5 版

确保在 routes/web.php 上的路由文件中有一个指向索引函数的路由,如下所示:

Route::get('urlToYourView', 'YourController@index');